T002:活用模板做Spring最佳注入
#Tip #Java #IntelliJ #Template #Spring
1.目标:快速优雅的注入
快速且优雅的完成日常啰嗦的Spring注入(图①)
以下众所周知(不知的,出门看往期分享)
(a) lombok
能简化大量的啰嗦Java代码。
(b) Spring
注入,上策Setter,中策Constructor,下策Field。
(c) IntelliJ
很智能,模板尤其可以节约生命。
图①:通过Live Templates
开启lombok
的Setter
注入
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) 模板可以导出和导入,以便团队共享。
–
※ 我们的征途是星辰大海 ※
题图:Astronomy Picture of the Day, Discover the cosmos!