最全 Lombok介绍、使用方法和总结( 四 )


知乎上有位大神发表过对Lombok的一些看法:
这是一种低级趣味的插件 , 不建议使用 。JAVA发展到今天 , 各种插件层出不穷 , 如何甄别各种插件的优劣?能从架构上优化你的设计的 , 能提高应用程序性能的  , 实现高度封装可扩展的... ,  像lombok这种 , 像这种插件 , 已经不仅仅是插件了 , 改变了你如何编写源码 , 事实上 , 少去了代码你写上去又如何? 如果JAVA家族到处充斥这样的东西 , 那只不过是一坨披着金属颜色的屎 , 迟早会被其它的语言取代 。虽然话糙但理确实不糙 , 试想一个项目有非常多类似Lombok这样的插件 , 个人觉得真的会极大的降低阅读源代码的舒适度 。
虽然非常不建议在属性的getter/setter写一些业务代码 , 但在多年项目的实战中 , 有时通过给getter/setter加一点点业务代码 , 能极大的简化某些业务场景的代码 。所谓取舍 , 也许就是这时的舍弃一定的规范 , 取得极大的方便 。
我现在非常坚信一条理念 , 任何编程语言或插件 , 都仅仅只是工具而已 , 即使工具再强大也在于用的人 , 就如同小米加步枪照样能赢飞机大炮的道理一样 。结合具体业务场景和项目实际情况 , 无需一味追求高大上的技术 , 适合的才是王道 。
Lombok有它的得天独厚的优点 , 也有它避之不及的缺点 , 熟知其优缺点 , 在实战中灵活运用才是王道 。
 

最全 Lombok介绍、使用方法和总结

文章插图
 




推荐阅读