星辰大海▼ 2020▼ Tip Java IntelliJ Template String

T002:活用模板做Spring最佳注入

#Tip #Java #IntelliJ #Template #Spring

1.目标:快速优雅的注入

快速且优雅的完成日常啰嗦的Spring注入(图①)

以下众所周知(不知的,出门看往期分享)

(a) lombok能简化大量的啰嗦Java代码。
(b) Spring注入,上策Setter,中策Constructor,下策Field。
(c) IntelliJ很智能,模板尤其可以节约生命。

图①:通过Live Templates开启lombokSetter注入

2.假想:几种注入方式

很多时候,我观察到,有些人很忙,以至于, 没时间思考,没时间复盘,懒得改良。

图②:普通猿,@Autowired+private 一条道跑到黑。

图③:高级猿,final + @RequiredArgsConstructor 力求不可变。

图④:攻城狮,@Setter + @__ 语法很奇怪。

3.操作:活模板Live Tmpl

打开Setting,找到Editor下的Live Templates, 然后,如下图⑤设置模板,包括简写,红色标注的全路径和适用范围。

图⑤:新建分组,设置模板。

这样,就可以在Class和Field的上面输入wgaw(如图①)调出刚刚设置的模板了。

4.补充:共享和设置

(a) 模板中的全路径,会自动import
(b) 缩写要有一定前缀,比如wg表示wings
(c) 模板的Option项,默认就好,自己研究。
(d) 模板可以导出和导入,以便团队共享。

※ 我们的征途是星辰大海 ※

《T002:活用模板做Spring最佳注入》 快速且优雅的完成日常啰嗦的Spring注入。lombok能简化大量的啰嗦Java代码。Spring注入,上策Setter,中策Constructor,下策Field。
题图:Astronomy Picture of the Day, Discover the cosmos!