我正在制定新的一年的性能目标,并且我认为减少代码库(尤其是样板文件)大小的目标会很有趣。我想出解决这个问题的一个行动是使用龙目岛计划 http://projectlombok.org/使豆子尽可能短。但我习惯于忽视新软件和方法的缺点,因此我依赖 Stack Overflow 社区:谁能告诉我为什么 Lombok 是一个坏主意?
Lombok 的一个限制是它与 java 编译器紧密相关。由于注释处理器 API 只允许在编译期间创建新文件(而不是修改现有文件),lombok 使用该 API 作为修改 java 编译器的入口点。不幸的是,编译器的这些修改大量使用了非公共 API。使用 lombok 可能是一个好主意,但您必须意识到升级编译器可能会破坏您的代码。概率很低,但我总是对使用非公共 API 感到不舒服。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)