Spring注解之@Lazy注解使用解析
@Lazy用于指定該Bean是否取消預(yù)初始化。主要用于修飾Spring Bean類,用于指定該Bean的預(yù)初始化行為,
使用該Annotation時(shí)可以指定一個(gè)boolean型的value屬性,該屬性決定是否要預(yù)初始化該Bean
lazy代表延時(shí)加載,lazy=false,代表不延時(shí),如果對象A中還有對象B的引用,會(huì)在A的xml映射文件中配置b的對象引用,多對一或一對多,不延時(shí)代表查詢出對象A的時(shí)候,會(huì)把B對象也查詢出來放到A對象的引用中,A對象中的B對象是有值的。
lazy=true代表延時(shí),查詢A對象時(shí),不會(huì)把B對象也查詢出來,只會(huì)在用到A對象中B對象時(shí)才會(huì)去查詢,默認(rèn)好像是false,你可以看看后臺的sql語句的變化就明白了,一般需要優(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ù)組元素對應(yīng)于一個(gè)強(qiáng)制初始化的Bean
@DependsOn({"steelAxe","abc"})
@Component
public class Chinese implements Person{
//codes here
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java8接口中引入default關(guān)鍵字的本質(zhì)原因詳析
Default方法是在java8中引入的關(guān)鍵字,也可稱為Virtual extension methods—虛擬擴(kuò)展方法,這篇文章主要給大家介紹了關(guān)于Java8接口中引入default關(guān)鍵字的本質(zhì)原因,需要的朋友可以參考下2022-01-01
關(guān)于IntelliJ IDEA 打包代碼報(bào)錯(cuò)的問題
這篇文章主要介紹了關(guān)于IntelliJ IDEA 打包代碼報(bào)錯(cuò)的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
Java日期格式化如何避免YYYY引發(fā)的時(shí)間異常
在編程中,日期格式化是一個(gè)常見的任務(wù),使用不同的格式化選項(xiàng)可能會(huì)導(dǎo)致一些意外的結(jié)果,下面我們就來學(xué)習(xí)一下Java如何避免YYYY引發(fā)的時(shí)間異常吧2023-11-11
IntelliJ Plugin 開發(fā)之添加第三方j(luò)ar的示例代碼
這篇文章主要介紹了IntelliJ Plugin 開發(fā)之添加第三方j(luò)ar的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
jackson 如何將實(shí)體轉(zhuǎn)json json字符串轉(zhuǎn)實(shí)體
這篇文章主要介紹了jackson 實(shí)現(xiàn)將實(shí)體轉(zhuǎn)json json字符串轉(zhuǎn)實(shí)體,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
Java并發(fā)教程之volatile關(guān)鍵字詳解
這篇文章主要給大家介紹了關(guān)于Java并發(fā)教程之volatile關(guān)鍵字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Spring?Boot項(xiàng)目中解決跨域問題的四種方式總結(jié)
這篇文章主要介紹了瀏覽器同源策略限制導(dǎo)致的跨域問題,并詳細(xì)記錄了常見的跨域解決方案,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02

