1

既存の Java ソース コードからすべての注釈を削除する方法を探しています。アリのタスクまたはその他のアプローチを探しています。クラス レベルでこれを行ういくつかのソリューションを見てきましたが、ソース コードからソース コードへのレベルでこれを行うことを検討しています。

4

2 に答える 2

1

これは、Lombok で利用可能な Java パーサー コードを使用して行いました。

ロジックを持つこれらのメソッドを見てください

lombok.javac.handlers.JavacHandlerUtil#deleteAnnotationIfNecessary lombok.javac.handlers.JavacHandlerUtil#deleteImportFromCompilationUnit

于 2013-11-12T12:06:30.527 に答える
0

最終的に、見事な正規表現をサポートするJEditを使用することになりました。

特定の注釈を置き換えたかった (のようなものを保持したかった@Override)。これは、すべてのバッファまたはディレクトリ ツリーに対して簡単に行うことができます。

削除したい注釈の簡単な式を書くだけです。例えば

^\s*@NamedQueries\(\n\{[^\}]+\}\)\n
于 2013-09-26T08:57:15.887 に答える