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