@Configuration// 告诉SpringBoot这是一个配置类==原spring的配置文件xml
public class Myconfig{
@Bean//给容器中添加组件,以方法名作为组件id
public User user01(){
reutrn new User("wenxin","23");
}
}
1.配置类中使用@Bean标注在方法上给容器注册组件,默认也是但实例;
2.配置类本身也是组件;
3.proxyBeanMethods:代理Bean的方法
@Configuration(proxyBeanMethods=true) //full配置,单实例
//SpringBoot总会检查这个组件是否在容器中,保持组件的单实例
@Configuration(proxyBeanMethods=false) //lite配置,轻量级
//每次调用都会产生一个新的对象,不会保留代理对象