使用AspectJ生成Getters / Setter

时间:2012-01-25 16:18:21

标签: java aspectj

我想写一个方面,它将为正在使用它的类的字段生成getter / setter。

我是AspectJ的初学者,有人能指出我正确的方向吗?样本会很好。

3 个答案:

答案 0 :(得分:5)

通过生成AspectJ ITD,查看生成getter和setter的Spring Roo

不是最优雅的东西,但它可以完成其他事情(如lambok)的运行时成本。

答案 1 :(得分:1)

您要找的是Project Lombok。它生成getter / setter和各种其他方便的方法。它与Eclipse集成,因此技术上不存在的访问器是可见的。

答案 2 :(得分:0)

(不完全确定,但是......)我担心方面编程可以向类添加行为,而不是接口。如果你可以在运行时生成getter / setter ...无论如何你都不能在你的代码中调用它们,因为它们还不存在。你有一个编译时错误。

也许你可以使用一些IDE源代码生成器。与在Eclipse中一样:源菜单 - >生成getter / setter。