問題タブ [javapoet]

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 に答える
4173 参照

java - JavaPoetに「任意のタイプ」の疑問符を追加するには?

JavaPoet でコードを生成しています。

生成されたコードのどこかに、次の引数を持つメソッドを追加したいと思います。

したがって、私のJavaPoetコードは次のようになります

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

java - Javapoet/JavaWriter を既存のクラスに追加

注釈プロセッサでのコード生成を実験しています。

ステートメントを含むコンストラクターを追加する次のコードを考えてみましょう。

ここで、クラス「Test」で「bla」という名前の実行可能要素を指定すると、結果は次のようになります。

ただし、このクラスは既に存在するため、ここでこの新しいクラスを作成するのではなく、コンストラクターを既存のコードに追加したいと考えています。

既存のコード:

私はこれを行うことができますか?

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

java - JavaPoet ジェネリック パラメータの追加

次のシグネチャを持つメソッドを生成するにはどうすればよいですか?

これまでのところ、私は持っています:

編集これは上記のコードが生成しているものです(パラメーターを追加する方法がわかりません):

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

java - JavaPoet を使用したアノテーションの生成

JavaPoet を使用してコード ジェネレーターを作成しており、クラスに注釈を付ける必要があります。

例えば ​​:

私のコードは次のようになります。

このコードはクラスを生成しますが、結果のコードには CacheConcurrencyStrategy のインポート ステートメントがありません。必要なコードがすべて出力されるようにコードを生成するにはどうすればよいですか?

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

java - JavaPoet による注釈コード生成

JavaPoet を使用してコード ジェネレーターを作成しており、クラスに注釈を付ける必要があります。

例えば ​​:

私はこれまでに得ることができます:

AnnotationSpec.Builder には addMember メソッドがありますが、それは私が望むことをしていないようです。

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

java - JavaPoet ParameterSpec 型を Java 8 AnnotatedType と比較する

フィールド (またはメソッド パラメーター) の注釈付きの型を ParameterSpec インスタンスと比較する必要があります。このコンテキストでは、パラメーターの名前は重要ではありません。コンテキストは、未解決の問題 136に多少関連しています。

次のテストは緑色ですが、比較コードではタイプ セーフな文字列変換が使用されていません。よりタイプセーフなアプローチを誰が思いつくでしょうか?