从注释处理器应用CGLib代理

时间:2011-11-02 16:47:17

标签: java annotations cglib

我有一个工作的注释处理器在编译时处理我的自定义注释,我想应用CGLIB代理使用MethodInterceptor将逻辑应用于某些方法,我有两个独立工作的东西。我无法弄清楚如何应用注释处理器中的CGLIB代码。

我想要做的是能够使用我的自定义注释对类进行批注,并让它自动添加我已经应用的Enhancer代码,这样我就不必手动应用{{ 1}}编码我自己。

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

1 个答案:

答案 0 :(得分:1)

查看http://projectlombok.org

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