問題タブ [annotation-processor]

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 投票する
1 に答える
263 参照

java - Velocity でこのエラー「Velocity is not initialized correctly.」が表示されるのはなぜですか?

次のように、AbstractProcessor を拡張する注釈プロセッサ内で速度エンジンを初期化します。

init()メソッドが呼び出されたときに例外が発生します。

Velocity jar ファイルを含むプロセッサーを jar ファイルとしてエクスポートし、それを注釈プロセッサーとして使用するように Eclipse を構成します。

0 投票する
0 に答える
216 参照

java - JavaでのKotlin変換でコレクションの特殊化が失われましたか?

Android 用の Annotation Processor ベースのライブラリに取り組んでいます。Kotlin とのライブラリの互換性を改善しようとしています。次のような状況があります。

ご覧のとおり、これは kotlin の単純なデータ クラスです。私のライブラリは、すべてのコレクションが「特殊化」されている(ジェネリックを使用)という側面があります。このクラスを Java で同等のものに逆コンパイルしようとすると、次のようになります。

お気づきのように、チャネル フィールドの特殊化に関する情報は失われています。List として署名されています。

クラスの Java バージョンが List の特殊化を維持することが期待されていました。

それは私が間違っていることですか、それとも単純に Kotlin がこのように動作するのでしょうか?

アップデート

とても奇妙な行動です。インターフェイスで使用されるジェネリックは認識され、クラス番号のものは認識されません。

0 投票する
0 に答える
538 参照

android - Android モジュール間で annotationProcessor を使用する依存関係を共有するにはどうすればよいですか?

Android アプリケーション モジュール (A) と Android ライブラリ モジュール (B) があります。(A) と (B) の両方に、次の同じ依存関係が含まれています。

ただし、私のプロジェクトでは、モジュール (A) はモジュール (B) に依存しているためDon't Repeat Yourself、モジュール (B) のみに依存関係を含めるように設計パターンを実装する方法についてスタック オーバーフローを検索しました。しかし、この依存関係を作成する方法がわかりませんでした

これら2つのモジュール間で共有されているので、どうすればそれを行うことができますか?