day129--springboot -- 底层@Configuration详解
配置类标注@Configuration其本身也是一个组件
配置类中给方法标注@Bean给容器注册组件,注册的组件默认是单实例的
给容器中添加组件。以方法名作为组件的id。返回类型就是组件类型。返回的值,就是组件在容器中的实例
新增的proxyBeanMethods
是一个代理bean的方法
Full(proxyBeanMethods = true)(保证每个@Bean方法被调用多少次返回的组件都是单实例的)(默认)
Lite(proxyBeanMethods = false)(每个@Bean方法被调用多少次返回的组件都是新创建的)
Full:外部无论对配置类中的这个组件注册方法调用多少次获取的都是之前注册容器中的单实例对象
测试
注意
配置类组件之间无依赖关系时使用Lite模式加速容器启动过程,减少判断

浙公网安备 33010602011771号