javapoet

    0

    2答えて

    JavaPoet APIでTestSuiteを作成しようとしました。 testClassesにjunitクラスのリストがあるので、メンバー注釈を追加したいがaddmemberは1つのオブジェクトを時間に追加できるようにするため、どのようにすべてのリストを追加できますか? .addAnnotation(AnnotationSpec.builder(SuiteClasses.class) .addM

    2

    1答えて

    JavaPoetを使用して他のクラスを拡張するクラスを生成したいとします。例えば 私は、このクラスがあります。 @MyAnnotation public class ClassA { public ClassA(String paramA, int paramB) { // some code } } を、私はこの1つのように新しいクラスを生成したい: pub

    2

    1答えて

    内の注釈を構築するために:私は以下のコードを試みた @NamedQueries({@NamedQuery(name = "E.findAll", query = "SELECT e FROM E e")}) : .addAnnotation(AnnotationSpec.builder(NamedQueries.class) .addMember(AnnotationSpe

    1

    1答えて

    私は、利便性の理由から、新しい生成クラスにマージしたい複数のクラスに静的メソッドを持っています。 私はアノテーション処理とjavapoetを使用しています。 問題:アノテーション処理から、私はExecutableElementsのリストとして静的メソッドを取得します。 JavaPoetについては、それらのMethodSpecを作成する必要があります。私は努力しています: public Method

    5

    1答えて

    JavaPoetを使用して、タイプリテラルを値として持つアノテーションを生成したいと考えています。たとえば: @AutoService(MyService.class) public class GeneratedClass implements MyService { } 私は、私は考えることができるすべてのオプションを試してみましたが、どれも作業しました:$Lを使用して TypeSpe

    4

    1答えて

    TypeSpecに内部クラス(たとえば、インタフェースListener {})を追加しようとしています。また、TypeSpecにListener型のフィールドを追加したいと思います。どのように私はそれのような何かを達成することができる? TypeSpec outerClass = ...; TypeSpec innerClass = ...; outerClass.addType(innerC

    2

    1答えて

    私は、注釈付きのクラスを取り、それのサブクラスを作成しようと注釈プロセッサを持っている: package test; import com.squareup.javapoet.ClassName; import com.squareup.javapoet.JavaFile; import com.squareup.javapoet.TypeSpec; import java.io.IO

    0

    2答えて

    私はいくつかのプロトコルモデルオブジェクトの自動生成の候補としてJavapoetを勉強しています。 Grat API! の質問: TypeName myType = HashMap<String, HashMap<String, List<String>>>; : 私のような複雑な形式のフィールドを生成することができますか?例えば 私は単純型名を取得したい場合は、 "HashMapの< 文字列、文

    5

    1答えて

    私はJavaで書かれた注釈プロセッサを使っています。私はコードのいくつかの行を生成するためにJavaPoetを使用しています。私は 'スイッチ'ステートメントを生成する必要があります。 switch(eventType) { case XMLEvent.START_ELEMENT: break; case XMLEvent.END_ELEMENT: brea

    0

    1答えて

    私はAndroidでアノテーションプロセッサを使用してクラスを生成しています。クラスを生成するために、私はjavapoetを使用していますが、それは私がJavaプロジェクトではなく、Androidの中でそれを使用するとき、私は私がjavax.lang.model.element.Modifierを輸入しているが、それでも、それは解決できないと言うTypeSpec TypeSpec clz = Ty