从注释处理器应用CGLib代理

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

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

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

看看http://projectlombok.org

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