SpringBeans.xml
Customer [person=Person [name=harit], type=1, action=buy]
Person [name=harit]
Customer.java
package com; import org.springframework.beans.factory.annotation.Autowired; public class Customer { @Autowired private Person person; private int type; private String action; public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getAction() { return action; } public void setAction(String action) { this.action = action; } @Override public String toString() { return "Customer [person=" + person + ", type=" + type + ", action=" + action + "]"; } }Person.java
package com; public class Person { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Person [name=" + name + "]"; } }App.java
package com; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("SpringBeans.xml"); Customer cust = (Customer) context.getBean("customer"); Person per = (Person) context.getBean("person"); System.out.println(cust); System.out.println(per); } }Output:
Customer [person=Person [name=harit], type=1, action=buy]
Person [name=harit]
0 comments:
Post a Comment