問題タブ [annotation-processing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4459 参照

eclipse - 保存時にEclipseで注釈プロセッサを実行する方法

現在、プロジェクトのEclipseで注釈プロセッサを使用してファイルを生成します

これはかなり時間がかかります。保存時に注釈プロセッサを実行するようにEclipseを設定するにはどうすればよいですか?

「自動ビルド」機能セットを持っていますが、注釈プロセッサを無視しているようです。ところで、「JDT APTを自動的に構成する」でm2e aptプラグインを使用しています。

0 投票する
2 に答える
479 参照

java - eclipse Javaアノテーション処理は、生成されたJavaクラスをsubclipseでsvnにコミットします

Java 注釈処理を使用して、いくつかの Java ソース ファイルを生成しています。プロジェクト固有の設定で有効にしました(Properties -> Java Compile -> Annotation Processing)。生成は正常に機能し、クラスは.apt_generatedソース フォルダーに配置されます。

残念ながら、生成された Java ソース ファイルをSubversiveで svn サーバーにコミットできません。.apt_generatedソース フォルダを選択して[チーム] -> [バージョン管理に追加] を実行すると、ダイアログにコミットするファイルが表示されません。.apt_generatedこれまでは、コマンド ラインからソース フォルダーをコミットしてきました。この動作をカスタマイズできますか? チーム設定でこれについて何も見つけることができませんでした。

ヘッドレス ビルドを調整するオプションを認識しています。私のファイルは頻繁に変更されるわけではないので、とりあえず生成されたファイルをコミットしたいと思います。ありがとうございました!

0 投票する
1 に答える
5964 参照

java - TypeMirror と Class を適切に処理する

ここで javax AnnotationProcessing を始めたばかりで、醜いケースに遭遇しました。私の学習プロセスを説明する一連の疑似コード行で説明します。

問題は、クライアントコードにコアクラスが含まれている場合、java.lang.Stringまたはパラメーターjava.lang.Objectとして、次の行が含まれていることがわかりました。Class

...この場合、 AnnotationProcessor 環境は実際にオブジェクトをClassCastException取得するのに十分親切であるため、結果は になります。Class

TypeMirrorが存在しない場合に必要なすべてのことを行う方法を理解しましたClass-今、コードでそれらの両方を処理する必要がありますか? オブジェクトTypeMirrorからを取得する方法はありますか? Class一つも見つからないから

0 投票する
3 に答える
12026 参照

java - 注釈プロセッサ - 処理中のクラスを取得する方法

カスタム Antoation プロセッサを作成しようとしています。アノテーション プロセッサはコンパイル時に各クラス ファイルを処理してアノテーションをチェックしますが、現在処理中のクラスを取得するにはどうすればよいでしょうか。次のコードでのみクラス名を取得できます。