In this tutorial you will see an example of spring autowiring byType.
In this tutorial you will see an example of spring autowiring byType.In this tutorial you will see an example of spring autowiring byType. The Autowiring is done by matching data type of property name.
Student.java
package spring.noautowiring.mode; import org.springframework.beans.factory.annotation.Autowired; public class Student { @Autowired private String age; private String name; private String address; public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + ",address=" + address + "]"; } } |
College.java
package spring.noautowiring.mode; import org.springframework.beans.factory.annotation.Autowired; public class College { private Student student; private String registration; private String year; @Autowired public void setStudent(Student student) { this.student = student; } public String getRegistration() { return registration; } public void setRegistration(String registration) { this.registration = registration; } public String getYear() { return year; } public void setYear(String year) { this.year = year; } @Override public String toString() { return "College [registration=" + registration + ", Student=" + student + ",year=" + year + "]"; } } |
AutowireMain.java
package spring.noautowiring.mode; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.support.ClassPathXmlApplicationContext; public class AutowireMain { public static void main(String[] args) { BeanFactory beanfactory = new ClassPathXmlApplicationContext( "context.xml"); College coll = (College) beanfactory.getBean("college"); System.out.println(coll); } } |
context.xml
<beans xmlns="http://www.springframework.org/schema/beans"
|
College [registration=BL001, Student=Student [name=Raj, age=22,address=Delhi],year=2001] |