Setter injection in Spring

Ads
 

Setter injection in Spring

What is Setter injection in Spring ?

View Answers

October 19, 2011 at 11:37 AM

The Spring IoC container supports setter injection, which is the preferred method of dependency injection in Spring. Setter injection uses the set* methods in a class file to garner property names that are configurable in the spring XML config.

From a configuration standpoint, setter injection is easier to read because the property name being set is assigned as an attribute to the bean, along with the value being injected.

For more information,visit the following link:

Spring Setter Injection


October 19, 2011 at 11:48 AM

Hi In Spring by using setter injection we set the value of instance variable of an object from the xml file this gives the flexibility to change the value without compiling the class

For this you have to configure the your bean class into the XML bean file suppose you have a student bean class then you can configure this class in bean xml file as

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 0
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 0
    xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="student" class="net.roseindia.StudentBean">
        <property name="roll" value="1" />
        <property name="name" value="Vinay Kumar" />
        <property name="course" value="MAC" />
    </bean>
</beans>

In the bean class there are there instance variable roll, name and course...

then call the xml file in your application as

ApplicationContext context = new ClassPathXmlApplicationContext(
                "studentBean.xml");
        StudentBean bean = (StudentBean) context.getBean("student");
        System.out.println(bean);

Ads









Related Tutorials/Questions & Answers:
Setter injection in Spring
Setter injection in Spring  What is Setter injection in Spring ?   The Spring IoC container supports setter injection, which is the preferred method of dependency injection in Spring. Setter injection uses the set
spring injection
spring injection  what is difference between constructor and setter injection and which is better
Advertisements
Spring Setter Injection
Spring Setter Injection The In Spring framework Setter Injection is used to inject the value into the instance variable from the xml file without hard coding.../beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <
a quesiton on spring injection
a quesiton on spring injection  i have copied your spring injection example/ its not working in my pc i am using eclipse4 th version. XmlBeanFactory is depricated and classnot found exception please help me i am new
Spring Injection Example
Spring Injection Example       XML Bean-Injection, The given example below gives the brief...; Output of the Spring Injection Example program Nov 25, 2008 1:03
What are the types of Dependency Injection Spring supports
What are the types of Dependency Injection Spring supports  Hi, What are the types of Dependency Injection Spring supports
Spring Constructor Injection Example
Spring Constructor Injection Example In Spring Framework the constructor injection is also a type of Dependency injection (like Setter Injection).  An Example of Constructor Injection is given below StudentBean.java package
Spring Injection Example
Spring Injection Example       XML Bean-Injection, The given example below gives the brief..., this.email);  } } Output of the Spring Injection Example
Benefit of Spring Injection over Hibernate / JDBC w/Oracle
Benefit of Spring Injection over Hibernate / JDBC w/Oracle  Im new to Spring and am still trying to understand the advantages over using jdbc (I... the tutorial titled "Spring 2.5 - Spring Injection Example" (http
Spring Injection Example
Spring Injection Example       XML Bean-Injection, The given example below gives...);   } } Output of the Spring Injection Example
spring
spring   hi how can we make spring bean as prototype how can we load applicationcontext in spring what is dependency injection
ModuleNotFoundError: No module named 'injection'
ModuleNotFoundError: No module named 'injection'  Hi, My Python... 'injection' How to remove the ModuleNotFoundError: No module named 'injection' error? Thanks   Hi, In your python environment you
ModuleNotFoundError: No module named 'display-setter'
ModuleNotFoundError: No module named 'display-setter'  Hi, My... named 'display-setter' How to remove the ModuleNotFoundError: No module named 'display-setter' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'wallpaper-setter'
ModuleNotFoundError: No module named 'wallpaper-setter'  Hi, My... named 'wallpaper-setter' How to remove the ModuleNotFoundError: No module named 'wallpaper-setter' error? Thanks   Hi, In your
ModuleNotFoundError: No module named 'display-setter'
ModuleNotFoundError: No module named 'display-setter'  Hi, My... named 'display-setter' How to remove the ModuleNotFoundError: No module named 'display-setter' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'display-setter'
ModuleNotFoundError: No module named 'display-setter'  Hi, My... named 'display-setter' How to remove the ModuleNotFoundError: No module named 'display-setter' error? Thanks   Hi, In your python
Why to use Spring Framework?
. There three ways of Dependency Injection in Spring Framework: Setter... of the applications. Check the example of Spring Setter Injection... of the Spring framework and it works on the Dependency Injection and Inversion
Spring
Spring  I understand spring as dependency injection. It can avoid... injection can not be done without respective classes. Du to this condition, i am... are created. By the same way i want to know how spring injected property
ModuleNotFoundError: No module named 'dependencies-injection'
ModuleNotFoundError: No module named 'dependencies-injection'  Hi...: No module named 'dependencies-injection' How to remove the ModuleNotFoundError: No module named 'dependencies-injection' error? Thanks   Hi
ModuleNotFoundError: No module named 'dependencies-injection'
ModuleNotFoundError: No module named 'dependencies-injection'  Hi...: No module named 'dependencies-injection' How to remove the ModuleNotFoundError: No module named 'dependencies-injection' error? Thanks   Hi
ModuleNotFoundError: No module named 'dependency_injection'
ModuleNotFoundError: No module named 'dependency_injection'  Hi...: No module named 'dependency_injection' How to remove the ModuleNotFoundError: No module named 'dependency_injection' error? Thanks   Hi
ModuleNotFoundError: No module named 'yaml-injection'
ModuleNotFoundError: No module named 'yaml-injection'  Hi, My... named 'yaml-injection' How to remove the ModuleNotFoundError: No module named 'yaml-injection' error? Thanks   Hi, In your python
ModuleNotFoundError: No module named 'yaml-injection'
ModuleNotFoundError: No module named 'yaml-injection'  Hi, My... named 'yaml-injection' How to remove the ModuleNotFoundError: No module named 'yaml-injection' error? Thanks   Hi, In your python
PHP SQL Injection Example
PHP SQL Injection Example  This Example illustrates how to injection..., the injection attack has actually made our query behave differently than we intended...; echo "Injection: " . $query1 . "<
ModuleNotFoundError: No module named 'py-find-injection'
ModuleNotFoundError: No module named 'py-find-injection'  Hi, My... named 'py-find-injection' How to remove the ModuleNotFoundError: No module named 'py-find-injection' error? Thanks   Hi, In your
spring
spring  javascript browse image in spring progrme
spring
spring  Access JSP files in Spring
spring
spring  sir how to access multiple jsp's in spring
spring
spring  sir can you explain me the flow of sample example by using spring? thanks
Spring
Spring  What is AOP concept in spring? How AOP concept differ from DI concept
Spring
Spring  I write getter/setter methods in CustomerService class and configuration file ---.xml is <bean id="customerService" class="com.mkyong.customer.services.CustomerService"> <property name="name" value="Yong

Ads