亚洲色蝴蝶中文娱乐网,在线亚洲欧美一区二区中文字幕,无人视频在线观看视频高清视频,99午夜国产精品一区二区,人人妻人人爽人人狠狠

@Configuration注解的作用

時(shí)間:2022-09-05 09:31:06 類(lèi)型:JAVA
字號(hào):    

  1.作用

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

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

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

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

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

  3.@Configuration注解的屬性

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

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

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

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

  簡(jiǎn)單來(lái)說(shuō),就相當(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)載請(qǐng)附上原文出處鏈接及本聲明。

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


<