Spring注解之@Lazy注解使用解析
@Lazy用于指定該Bean是否取消預(yù)初始化。主要用于修飾Spring Bean類,用于指定該Bean的預(yù)初始化行為,
使用該Annotation時(shí)可以指定一個(gè)boolean型的value屬性,該屬性決定是否要預(yù)初始化該Bean
lazy代表延時(shí)加載,lazy=false,代表不延時(shí),如果對(duì)象A中還有對(duì)象B的引用,會(huì)在A的xml映射文件中配置b的對(duì)象引用,多對(duì)一或一對(duì)多,不延時(shí)代表查詢出對(duì)象A的時(shí)候,會(huì)把B對(duì)象也查詢出來(lái)放到A對(duì)象的引用中,A對(duì)象中的B對(duì)象是有值的。
lazy=true代表延時(shí),查詢A對(duì)象時(shí),不會(huì)把B對(duì)象也查詢出來(lái),只會(huì)在用到A對(duì)象中B對(duì)象時(shí)才會(huì)去查詢,默認(rèn)好像是false,你可以看看后臺(tái)的sql語(yǔ)句的變化就明白了,一般需要優(yōu)化效率的時(shí)候會(huì)用到
@Lazy(true) @Component public class Chinese implements Person{ //codes here }
@DependsOn用于強(qiáng)制初始化其他Bean??梢孕揎桞ean類或方法,使用該Annotation時(shí)可以指定一個(gè)字符串?dāng)?shù)組作為參數(shù),每個(gè)數(shù)組元素對(duì)應(yīng)于一個(gè)強(qiáng)制初始化的Bean
@DependsOn({"steelAxe","abc"}) @Component public class Chinese implements Person{ //codes here }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
通過(guò)實(shí)例學(xué)習(xí)JAVA對(duì)象轉(zhuǎn)成XML輸出
這篇文章主要介紹了通過(guò)實(shí)例學(xué)習(xí)JAVA對(duì)象轉(zhuǎn)成XML輸出,做流程圖的項(xiàng)目時(shí),新的流程定義為xml的,需要對(duì)xml與java對(duì)象進(jìn)行互轉(zhuǎn),下面我們來(lái)深入學(xué)習(xí),需要的朋友可以參考下2019-06-06使用Filter攔截器如何實(shí)現(xiàn)請(qǐng)求跨域轉(zhuǎn)發(fā)
這篇文章主要介紹了使用Filter攔截器如何實(shí)現(xiàn)請(qǐng)求跨域轉(zhuǎn)發(fā),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08使用RestTemplate調(diào)用RESTful?API的代碼示例
在開發(fā)?Web?應(yīng)用程序時(shí),調(diào)用?RESTful?API?是一個(gè)常見的任務(wù),本文將介紹如何使用?RestTemplate?調(diào)用?RESTful?API,并提供示例代碼,感興趣的同學(xué)可以跟著小編一起來(lái)看看2023-06-06intelliJ idea 2023 配置Tomcat 8圖文教程
這篇文章主要介紹了intelliJ idea 2023 配置Tomcat 8教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解
這篇文章主要介紹了FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解,需要的朋友可以參考下2017-08-08java servlet 幾種頁(yè)面跳轉(zhuǎn)的方法
java servlet 幾種頁(yè)面跳轉(zhuǎn)的方法,需要的朋友可以參考一下2013-04-04Spring運(yùn)行環(huán)境Environment的解析
本文主要介紹了Spring運(yùn)行環(huán)境Environment的解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08Spring Boot 集成 ElasticSearch應(yīng)用小結(jié)
這篇文章主要介紹了Spring Boot 集成 ElasticSearch應(yīng)用小結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11Java實(shí)現(xiàn)查找算法的示例代碼(二分查找、插值查找、斐波那契查找)
查找就是根據(jù)給定的某個(gè)值,在查找表中確定一個(gè)其關(guān)鍵字等于給定值的數(shù)據(jù)元素。本文介紹了常見的數(shù)據(jù)查找算法:順序查找、二分查找、插值查找和斐波那契查找等以及相應(yīng)的Java代碼實(shí)現(xiàn)。需要的可以參考一下2022-01-01