@Configuration注解的作用

时间:2022-09-05 09:31:06 类型:JAVA
字号:    

  1.作用

  @Configuration注解的作用:声明一个类为配置类,用于取代bean.xml配置文件注册bean对象。

  2.基础运用

  @Configuration注解最常见的搭配使用有两个:@Bean和@Scope

  @Bean:等价于Spring中的bean标签用于注册bean对象的,给容器中添加组件,一般以方法名作为组件的id,配置类里面使用@Bean标注在方法上给容器注册组件,默认是单实例的。

  @Scope:用于声明该bean的作用域,作用域有singleton、prototype、request、session。

  3.@Configuration注解的属性

  @Configuration注解中有@Component注解的加持,因此它自己本身也是一个bean对象,可以通过Context的进行获取。

  @Configuration中的属性proxyBeanMethods是及其重要的,设置true/false会得到不同的效果。

  proxyBeanMethods = true的情况下,保持单实例对象

  proxyBeanMethods = false的情况下,不进行检查IOC容器中是否存在,而是简单的调用方法进行创建对象,无法保持单实例

  简单来说,就相当于true只调用一次,而false会调用多次。

  ————————————————

  版权声明:本文为CSDN博主「GUYUE_24」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

  原文链接:https://blog.csdn.net/hsh_123456789/article/details/125767834


<