首页 > TAG信息列表 > proxyBeanMethods
5.容器功能-configuration
1.@configuration注解是代表一个配置类 @configuration public class myconfig{ @Bean public user user1(){ return new user(zhangsan,22); 给容器中添加组件,方法名是组件ID,返回类型就是方法类型,返回的实例就组件中的实例对象 } } 在configuration中有个参数 proSpringBoot容器功能及注解详解
文章目录 SpringBoot容器功能及注解超详解@Configuration注解的详细介绍
1.Configuration注解的介绍 用于修饰配置类,内部定义一些组件; 2.Configuration的两种模式 3.Configuration注解的定义 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configuration { @AliasFor( annota@Configuration属性proxyBeanMethods详解
@Configuration注释中的proxyBeanMethods参数是springboot1.0,升级到springboot2.0之后新增的比较重要的内容,该参数是用来代理bean的。 理论 首先引出两个概念:Full 全模式,Lite 轻量级模式 Full(proxyBeanMethods = true) :proxyBeanMethods参数设置为true时即为:Full 全模式。 该模SpringBoot容器功能
1.组件添加 1.1 @Configuration Full(proxyBeanMethods=true),代表配置类MyConfig中每个给容器中组件注册的方法,在外面可以随便调用,都会去容器中找组件 Lite(proxyBeanMethods=false),代表配置类在容器中不会保存代理对象,在外面无限次调用这些方法,每一次调用都会产生一个新的对象