最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring的@Lazy懶加載注解用法詳細(xì)解析

 更新時間:2023年11月24日 11:17:11   作者:IT技術(shù)分享社區(qū)  
這篇文章主要介紹了Spring的@Lazy懶加載注解用法詳細(xì)解析,SpringIoC容器會在啟動的時候?qū)嵗袉螌?shí)例 bean ,如果我們想要實(shí)現(xiàn) Spring 在啟動的時候延遲加載 bean,即在首次調(diào)用bean的時候再去執(zhí)行初始化,就可以使用 @Lazy 注解來解決這個問題,需要的朋友可以參考下

1、@Lazy 懶加載注解的概念

SpringIoC容器會在啟動的時候?qū)嵗袉螌?shí)例 bean 。如果我們想要實(shí)現(xiàn) Spring 在啟動的時候延遲加載 bean,即在首次調(diào)用bean的時候再去執(zhí)行初始化,就可以使用 @Lazy 注解來解決這個問題。

注意:使用@Lazy的前提是要操作的Bean要使用默認(rèn)的單例模式。

2、@Lazy 懶加載注解作用

使用@Lazy懶加載注解可以減少springIOC容器啟動過程的加載時間。

3、@Lazy 懶加載注解使用示例

3.1 新建配置類TestLazyConfig.java

package com.spring.config;
 
 
import com.spring.bean.Person;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
 
 
@Configuration
//@Lazy注解作用于類上時,通常與@Component及其衍生Spring注解配合使用。
/*@Component
@Lazy*/
public class TestLazyConfig {
 // @Lazy注解屬性 Value 取值為 true、false 。默認(rèn)為true 表示啟用懶加載。
 //false 表示不啟用,基本用不到,如果不啟用的話,不需要加@Lazy注解
// @Lazy注解作用于在類方法上時,通常與@Bean注解配合使用。
    @Lazy
    @Bean
    public Person person() {
        System.out.println("測試容器添加Person對象......");
        return new Person("小孫", 28, "西安");
    }
}

3.2 新建測試類 TestLazy.java

package com.spring.test;
 
 
import com.spring.config.TestLazyConfig;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
 
 
public class TestLazy {
    public static void main(String[] args) {
// @Lazy 注解啟用的時候 不進(jìn)行類初始化,
// 不啟用的時候會進(jìn)行類初始化 
//控制臺輸出:測試容器添加Person對象......
AnnotationConfigApplicationContext annotationContext = new AnnotationConfigApplicationContext(TestLazyConfig.class);
// 第一次獲取Bean對象 會進(jìn)行類初始化  
//控制臺輸出:測試容器添加Person對象......
        Object person1 = annotationContext.getBean("person");
        // 第二次獲取Bean對應(yīng) 不會載進(jìn)行類初始化
        Object person2 = annotationContext.getBean("person");
    }
}

到此這篇關(guān)于Spring的@Lazy懶加載注解用法詳細(xì)解析的文章就介紹到這了,更多相關(guān)@Lazy懶加載注解用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例

    Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)Kafka生產(chǎn)者消費(fèi)者代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • java實(shí)現(xiàn)XML與JSON轉(zhuǎn)換的便捷實(shí)用方法

    java實(shí)現(xiàn)XML與JSON轉(zhuǎn)換的便捷實(shí)用方法

    這篇文章主要為大家介紹了java實(shí)現(xiàn)XML與JSON轉(zhuǎn)換的便捷實(shí)用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Tomcat安裝配置及Eclipse配置詳解

    Tomcat安裝配置及Eclipse配置詳解

    給大家介紹一下Tomcat安裝配置及Eclipse配置的全部圖文過程,如果你對這個還有不明白,一起跟著小編學(xué)習(xí)下。
    2017-11-11
  • Java 實(shí)現(xiàn)常見的非對稱加密算法

    Java 實(shí)現(xiàn)常見的非對稱加密算法

    這篇文章主要介紹了Java 實(shí)現(xiàn)常見的非對稱加密算法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • SpringBoot使用thymeleaf實(shí)現(xiàn)前端表格

    SpringBoot使用thymeleaf實(shí)現(xiàn)前端表格

    雖然現(xiàn)在流行前后端分離,但是后端模版在一些關(guān)鍵地方還是非常有用的,例如郵件模版、代碼模版等。當(dāng)然也不排除一些古老的項目后端依然使用動態(tài)模版。Thymeleaf 簡潔漂亮、容易理解,并且完美支持 HTML5,可以直接打開靜態(tài)頁面,同時不新增標(biāo)簽,只需增強(qiáng)屬性
    2022-10-10
  • mybatis-plus判斷參數(shù)是否為空并作為查詢條件詳解

    mybatis-plus判斷參數(shù)是否為空并作為查詢條件詳解

    文章介紹了MyBatis-Plus中判斷參數(shù)是否為空并作為查詢條件的兩種方式:全局配置和單獨(dú)判斷,作者分享了自己的經(jīng)驗(yàn),希望能對大家有所幫助
    2026-03-03
  • Java面向程序的三大特性之封裝、繼承、多態(tài)詳解(最新整理)

    Java面向程序的三大特性之封裝、繼承、多態(tài)詳解(最新整理)

    面向?qū)ο蟪绦蛉筇匦裕悍庋b、繼承、多態(tài),而類和對象階段,主要研究的就是封裝特性,何為封裝呢?簡單來說就是套殼屏蔽細(xì)節(jié),本文給大家介紹Java面向程序的三大特性之封裝、繼承、多態(tài),感興趣的朋友一起看看吧
    2025-06-06
  • Spring中的動態(tài)數(shù)據(jù)源解讀

    Spring中的動態(tài)數(shù)據(jù)源解讀

    這篇文章主要介紹了關(guān)于Spring中的動態(tài)數(shù)據(jù)源解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • idea創(chuàng)建springboot項目和springcloud項目的詳細(xì)教程

    idea創(chuàng)建springboot項目和springcloud項目的詳細(xì)教程

    這篇文章主要介紹了idea創(chuàng)建springboot項目和springcloud項目方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • shardingsphere-jdbc5.5.1分庫分表實(shí)戰(zhàn)

    shardingsphere-jdbc5.5.1分庫分表實(shí)戰(zhàn)

    本文主要介紹了shardingsphere-jdbc5.5.1分庫分表實(shí)戰(zhàn),解決了分表和讀寫分離的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01

最新評論

肃宁县| 仙居县| 丹寨县| 怀化市| 乌拉特后旗| 敖汉旗| 临西县| 兰西县| 枞阳县| 永靖县| 荃湾区| 临邑县| 旬阳县| 南阳市| 泊头市| 贺州市| 法库县| 明水县| 黑水县| 达拉特旗| 五华县| 平和县| 库尔勒市| 泽州县| 清原| 浪卡子县| 汝州市| 大厂| 桦南县| 长春市| 盐池县| 岳普湖县| 鲁山县| 读书| 广安市| 鄱阳县| 隆化县| 耿马| 资阳市| 交城县| 泗洪县|