@Bean注解加在方法上使得对象交给Spring容器管理,返回对类型为交给Spring容器管理的类名,方法名为IoC的id,也可以指定id
//指定该class文件为配置类,并交给Spring容器管理
@Configuration
public class Config{
//将Person的实例交给Spring容器管理,“person”为id
@Bean("person")
//如果@Bean没有指定id,则默认方法名为id
public Person person(){
//Spring会以该返回对象为原型复制保存在IoC容器中,
//所以不会出现创建多个对象情况
return new Person();
}
}