1

我有一个正在工作的注释处理器,它在编译时处理我的自定义注释,我想应用一个 CGLIB 代理来将逻辑应用于一些使用的方法MethodInterceptor,我让这两件事独立工作。我不知道如何应用注释处理器中的 CGLIB 代码。

我想要做的是能够使用我的自定义注释来注释一个类,并让它自动添加Enhancer我已经应用的代码,这样我就不必手动应用Enhancer我自己的代码。

这似乎是编译时注释处理的完美用例。

4

1 回答 1

1

看看http://projectlombok.org

该项目做同样的事情。然而,不幸的是,实现似乎依赖于编译器,因为它们依赖于 com.sun.* 类。这使得很难在其他供应商的 JVM 实现上运行。

于 2012-04-25T06:22:02.137 回答