日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

@Configuration注解的作用

時(shí)間:2022-09-05 09:31:06 類型:JAVA
字號:    

  1.作用

  @Configuration注解的作用:聲明一個(gè)類為配置類,用于取代bean.xml配置文件注冊bean對象。

  2.基礎(chǔ)運(yùn)用

  @Configuration注解最常見的搭配使用有兩個(gè):@Bean和@Scope

  @Bean:等價(jià)于Spring中的bean標(biāo)簽用于注冊bean對象的,給容器中添加組件,一般以方法名作為組件的id,配置類里面使用@Bean標(biāo)注在方法上給容器注冊組件,默認(rèn)是單實(shí)例的。

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

  3.@Configuration注解的屬性

  @Configuration注解中有@Component注解的加持,因此它自己本身也是一個(gè)bean對象,可以通過Context的進(jìn)行獲取。

  @Configuration中的屬性proxyBeanMethods是及其重要的,設(shè)置true/false會(huì)得到不同的效果。

  proxyBeanMethods = true的情況下,保持單實(shí)例對象

  proxyBeanMethods = false的情況下,不進(jìn)行檢查IOC容器中是否存在,而是簡單的調(diào)用方法進(jìn)行創(chuàng)建對象,無法保持單實(shí)例

  簡單來說,就相當(dāng)于true只調(diào)用一次,而false會(huì)調(diào)用多次。

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

  版權(quán)聲明:本文為CSDN博主「GUYUE_24」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

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


<