- SpringBoot中,@Bean方法用来添加一些没有注解的组件(名字就是方法名);@Configuration中有一个属性是proxyBeanMethods:(1).如果设置成true(Full),那么获取到的就是代理对象调用方法,只会在IOC容器中查找,如果在容器中有就拿,如果没有就新创建一个----保持组件单实例(但效率低)---组件依赖---【 *** 作的是同一个组件,保留每个 *** 作的内容】;(2).如果设置成false,那么就不再是单实例(不是代理对象),每次调用都会创建一个新的对象(相当于每次是new一个对象,效率高)---【独立使用这个组件,不需要保留别的地方使用的记录】;@import(.class)---->自动给容器创建组件--->默认名字是全类名(类地址);@Conditional(条件)--->满足相应条件时,才创建组件;SpringBoot默认会扫描启动类之下的所有目录的类;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)