public class PersonBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "PersonBean [name=" + name + ", id=" + id + "]";
}
public PersonBean() {
super();
// TODO Auto-generated constructor stub
}
public PersonBean(String name, String id) {
super();
this.name = name;
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
private String id;
}
//配置类==配置文件(xml)
@Configuration //告诉Spring这个一个配制类
public class BeanConfig {
//给容器注册一个Bean,类型class:默认为返回值的类型,标识id:默认为方法名
@Bean("person")
public PersonBean personBean(){
return new PersonBean("lishi","20");
}
}
public class MainTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(BeanConfig.class);
System.out.println(applicationContext.getBean("person"));
}
}