
@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配置,轻量级
//每次调用都会产生一个新的对象,不会保留代理对象
本文详细介绍了SpringBoot中的@Configuration和@Bean注解的使用。@Configuration标记的类表示配置类,相当于传统的XML配置文件。@Bean注解用于在配置类中定义bean,方法名即bean的id。当proxyBeanMethods设置为true时,SpringBoot会确保bean的单例行为;若设置为false,则每次调用会产生新的bean实例,不维护bean的代理对象。
1196

被折叠的 条评论
为什么被折叠?



