2011-11-02 27 views
1

我有一個工作註釋處理器,在編譯時處理我的自定義註釋,我想申請一個CGLIB代理應用邏輯的一些方法使用MethodInterceptor,我有兩件事情獨立工作。我無法弄清楚如何應用註釋處理器中的CGLIB代碼。應用從註釋處理器CGLib代理

我想要做的是能夠註釋一類我自定義的註釋,並讓它自動地添加Enhancer代碼,我的工作應用到它,所以我不必手動應用Enhancer代碼我自己。

這似乎是編譯時Annotation Processing的完美用例。

+0

你想代理註釋處理器本身或它使用的類嗎? – prunge

回答

1

看一看http://projectlombok.org

這個項目做同樣的事情。然而,不幸的是,實現似乎依賴於編譯器,因爲它們依賴於com.sun。*類。這使其很難在其他供應商的JVM實施上運行。