2012-03-06 41 views
1

ファイルをコンパイルするときにカスタムアノテーションを追加するために強化したいJavaクラスがあります。私は、ファイルがコンパイルされるときにASMがバイトコード操作を提供することを発見しました。私はそれがフィールドとメソッドを追加するために使用できることがわかりましたが、それはランタイムを保持するカスタムアノテーションを追加するために使用できますか?ASMを使用してカスタム注釈を追加する方法

答えて

0

はい、できます。あなたは以下を実行する必要がありますあなたのクラスファイルの

  • ロードClassNode
  • はバックClassWriter
であなたに注釈を追加し、それに
  • 書き込みClassNodeを追加する方法に対応しMethodNodeを探します

    これは仕事をするはずです。

  • 関連する問題