🗒️构造器注入 & 懒加载

type
status
date
slug
summary
tags
category
icon
password
本着要干掉字段注入的原则,最近写的代码都是尽量使用构造器注入了。
有时,需要在某个服务里注入他自己,这时使用构造器注入之后懒加载貌似不行,导致循环依赖。
于是开始探索新的写法。
 

最简单的

使用 AopContext,但是文档不建议这么用
 

手写构造器,添加 @Lazy

不够优雅
 

组合使用 @RequiredArgsConstructor@Setter

使用到了Lombok的 onX feature.
but, it’s Experimental
so.
 
使用 @RequiredArgsConstructor(onMethod_ = {@Lazy})
but, it’s Experimental also
并且全部参数懒加载,不好。
 
使用 lombok.config
增加配置文件 lombok.config
 
 
Gotcha!
Happy Coding too!
 
参考:
     
    上一篇
    WebStorm commit code error
    下一篇
    修改已启动的 docker 容器配置
    Loading...