[英]Generating Getters/Setters with AspectJ
我想写一个方面,它将为正在使用它的类的字段生成getter / setter。
我是AspectJ的初学者,有人能指出我正确的方向吗? 样本会很好。
查看Spring Roo ,它通过生成AspectJ ITD来生成getter和setter。
这不是最优雅的事情,但它可以完成其他事情(如lambok)的运行时成本。
您正在寻找的是Project Lombok 。 它生成getter / setter和各种其他方便的方法。 它与Eclipse集成,因此技术上不存在的访问器是可见的。
(不完全确定,但是...)我担心方面编程可以向类添加行为,而不是接口。 如果你可以在运行时生成getter / setter ...无论如何你都不能在你的代码中调用它们,因为它们还不存在。 你有一个编译时错误。
也许你可以使用一些IDE源生成器。 与在Eclipse中一样:Source菜单 - >生成getters / setters。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.