1

コンパイル時にカスタム アノテーションを処理する Annotation Processor が動作しています。CGLIB プロキシを適用してMethodInterceptor、 を使用していくつかのメソッドにロジックを適用したいと考えています。Annotation Processor から CGLIB コードを適用する方法がわかりません。

私がやりたいことは、カスタム注釈でクラスに注釈を付けて、Enhancer作業中のコードを自動的に追加して、自分でコードを手動で適用する必要がないようにすることEnhancerです。

これは、コンパイル時の注釈処理の完璧な使用例のようです。

4

1 に答える 1

1

http://projectlombok.orgをご覧ください。

そのプロジェクトは同じことをします。ただし、残念ながら、実装は com.sun.* クラスに依存しているため、コンパイラに依存しているようです。これにより、他のベンダーの JVM 実装での実行が難しくなります。

于 2012-04-25T06:22:02.137 に答える