优点
大大减少代码量,使代码非常简洁。
缺点
对队友不友好,需要添加依赖和IDE插件,侵入性很高。
对代码不友好,减少代码本质是缺失代码的。
对调试不友好,想要知道某个类中的属性的getter方法都被哪些类引用的,就很复杂了。
对升级不友好,版本兼容性。
破坏封装性,对类中的所有属性都定义了getter/setter方法。
建议
工作中也基本不主动使用。
评估一个java工具时,要想到他的优点的同时,也要考虑到他给代码带来的问题。
大大减少代码量,使代码非常简洁。
对队友不友好,需要添加依赖和IDE插件,侵入性很高。
对代码不友好,减少代码本质是缺失代码的。
对调试不友好,想要知道某个类中的属性的getter方法都被哪些类引用的,就很复杂了。
对升级不友好,版本兼容性。
破坏封装性,对类中的所有属性都定义了getter/setter方法。
工作中也基本不主动使用。
评估一个java工具时,要想到他的优点的同时,也要考虑到他给代码带来的问题。