當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot实现懒加载@Lazy
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot实现懒加载@Lazy
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Lazy使用說明
- 一般情況下,Spring容器在啟動時會創建所有的Bean對象,使用@Lazy注解可以將Bean對象的創建延遲到第一次使用Bean的時候
使用方法
1、@Lazy(value = true):默認為true,不執行構造方法
2、@Lazy(value = false):執行構造方法
將bean加載搭到spring容器的方式
- @Configuration +@bean
- @component
- @import
示例代碼
1、不使用@lazy
/*** @author shuliangzhao* @Title: MyLazy* @ProjectName spring-boot-learn* @Description: TODO* @date 2019/10/10 19:27*/ @Component public class MyLazy {public MyLazy() {System.out.println("懶加載...");}public void say() {System.out.println("say...");} } /*** @author shuliangzhao* @Title: LazyTest* @ProjectName spring-boot-learn* @Description: TODO* @date 2019/10/10 19:31*/ @RunWith(SpringRunner.class) @SpringBootTest public class LazyTest {@Autowiredprivate MyLazy myLazy;@Testpublic void test() {myLazy.say();} }執行結果:
2、使用lazy
執行結果:
總結
以上是生活随笔為你收集整理的SpringBoot实现懒加载@Lazy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux修改文件名常用命令
- 下一篇: Spring AOP相关术语解释及简单使