hi experts,
In my application im getting same results in autowiring(byname and byType) .please see my code.
Address.java
package info.spring.test;
public class Address {
private
String city;
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
private String state;
}
Student.java
package info.spring.test;
public class Student {
private String name;
private Address address1;
private Address address2;
private int roll_No;
public int getRoll_No() {
return roll_No;
}
public void setRoll_No(int rollNo) {
roll_No = rollNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Address getAddress1() {
return address1;
}
public void setAddress1(Address address1) {
this.address1 = address1;
}
public Address getAddress2() {
return address2;
}
public void setAddress2(Address address2) {
this.address2 = address2;
}
public void details(){
System.out.println("student roll_no:"+roll_No);
System.out.println("Student name:"+name);
System.out.println("Temparary address:"+address1.getCity()+'\t'+address1.getState());
System.out.println("paramenent Address:"+address2.getCity()+'\t'+address2.getState());
}
}
config.xml
<bean id="std" class="info.spring.test.Student" autowire="byType">
<property name="name" value="sachin"></property>
<property name="roll_No" value="99"></property>
</bean>
<bean id="address1" class="info.spring.test.Address" >
<property name="city" value="hyd"></property>
<property name="state" value="ap"></property>
</bean>
<bean id="address2" class="info.spring.test.Address">
<property name="city" value="banglr"></property>
<property name="state" value="karnataka"></property>
</bean>
</beans>
output
getting both address objects
Thanks in Advance.