javapoet

    0熱度

    2回答

    我試圖在JavaPoet api中創建TestSuite。 我在testClasses中有我的junit類的列表,所以我想添加成員註釋,但addmember允許我們在時間只添加一個對象,所以如何添加所有列表? .addAnnotation(AnnotationSpec.builder(SuiteClasses.class) .addMember("value", "$T.class", test

    1熱度

    1回答

    爲了方便的原因,我想要在一個新的生成的類中合併多個類中的靜態方法。 我正在使用註釋處理和javapoet。 我的問題:從註釋處理中,我得到了靜態方法作爲ExecutableElements的列表。 對於JavaPoet,我需要創建那些的MethodSpecs。我正在嘗試: public MethodSpec apply(@Nullable ExecutableElement input) {

    4熱度

    1回答

    我想添加一個內部類(例如接口Listener {})到一個TypeSpec。另外我想將一個類型監聽器的字段添加到我的TypeSpec中。我怎麼能做到這樣的事情? TypeSpec outerClass = ...; TypeSpec innerClass = ...; outerClass.addType(innerClass); outerClass.addField(...); // H

    4熱度

    2回答

    我想產生這樣一個領域: '?' public static Map<String, Class<?>> ID_MAP = new HashMap<String, Class<?>>(); WildcardTypeName.subtypeOf(Object.class)可以給 WildcardTypeName.subtypeOf(Class.class)可以給 '類'

    2熱度

    1回答

    我有一個註釋處理器需要一個註解類,並試圖創建它的一個子類: package test; import com.squareup.javapoet.ClassName; import com.squareup.javapoet.JavaFile; import com.squareup.javapoet.TypeSpec; import java.io.IOException; imp

    1熱度

    1回答

    如何使用JavaPoet生成以下枚舉類? public enum Planet { MERCURY (3, 2), VENUS (4, 6) }

    3熱度

    1回答

    有誰知道我可以做以下使用javapoet public class MyClassGenerated extends MyMapper<OtherClass>{ } 我這一代的代碼: TypeSpec generateClass() { return classBuilder("MyClassGenerated") .addModifiers(PUBLIC)

    0熱度

    2回答

    我正在學習Javapoet作爲一些協議模型對象自動生成的候選人。 Grat API! 問題: 我可以生成複雜類型一樣的領域: TypeName myType = HashMap<String, HashMap<String, List<String>>>; ? 例如,如果我要得到簡單的類型名: 「HashMap的< 字符串,字符串>」 - 我可以很容易地實現它通過: ParameterizedTy

    5熱度

    1回答

    我正在研究用java編寫的註釋處理器。我正在使用JavaPoet生成一些代碼行。我必須生成一個'switch'語句。現在,我使用下面的代碼: MethodSpec.Builder methodBuilder = MethodSpec.methodBuilder("parseOnXml") .addAnnotation(Override.class) .addModifiers(

    0熱度

    1回答

    我正在使用Android中的註釋處理器生成一個類。爲了生成類,我使用javapoet,當我在Java項目中使用它,它工作正常,但在Android的我不能TypeSpec TypeSpec clz = TypeSpec.classBuilder("MyClass") .addModifiers(Modifier.PRIVATE) .build(); 我已經進口java