- SpringBoot中,@Bean方法用来添加一些没有注解的组件(名字就是方法名);
- @Configuration中有一个属性是proxyBeanMethods:(1).如果设置成true(Full),那么获取到的就是代理对象调用方法,只会在IOC容器中查找,如果在容器中有就拿,如果没有就新创建一个----保持组件单实例(但效率低)---组件依赖---【操作的是同一个组件,保留每个操作的内容】;(2).如果设置成false,那么就不再是单实例(不是代理对象),每次调用都会创建一个新的对象(相当于每次是new一个对象,效率高)---【独立使用这个组件,不需要保留别的地方使用的记录】;
- @import(.class)---->自动给容器创建组件--->默认名字是全类名(类地址);
- @Conditional(条件)--->满足相应条件时,才创建组件;
- SpringBoot默认会扫描启动类之下的所有目录的类;
SpringBoot2---底层注解
最新推荐文章于 2022-09-13 20:48:20 发布