Constructor Injection: In constructor injection IoC container users construction of dependent class to set the instance of dependency class. We will see example of constructor injection in upcoming tutorials using Spring IoC framework.
SpringExample.java
ApplicationContext.xml
Output :
Message : Hello Friend!!!!
package com.javastuff.spring; public class SpringExample { public String message; /** * @return the message */ public String getMessage() { return message; } /** * @param message * the message to set */ public void setMessage(String message) { this.message = message; } public SpringExample(String mess) { this.message = mess; } }
ApplicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <bean id="springExample" class="com.javastuff.spring.SpringExample"> <constructor-arg index="0" type="java.lang.String" value="Hello Friend!!!!" /> </bean> </beans>TestClass.java
package com.javastuff.Test; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.javastuff.spring.SpringExample; public class TestClass { public static void main(String[] args) { BeanFactory factory = new ClassPathXmlApplicationContext( "ApplicationContext.xml"); SpringExample se = (SpringExample) factory.getBean("springExample"); System.out.println(" Message : " + se.getMessage()); } }
Output :
Message : Hello Friend!!!!
Related Topics :
- Spring Framework Tutorial-Part1
- Spring IoC (Dependency injection ) Tutorial - Part 2
- Bean Creation in spring - Tutorial Part - 3
- Spring Basic Bean Creation Example
- Spring IoC Constructor Injection Example - Tutorial
- Spring IoC setter Injection Example - Tutorial