12得票2回答
JavaPoet - 如何实现"extends"和"implements"

使用Javapoet,如何实现以下内容: 类A继承类B 类C实现接口D 在Javadoc中提到了如何创建接口。

11得票1回答
如何在JavaPoet中添加“任意类型”问号?

我正在使用JavaPoet生成代码。 在生成的代码中,我想添加一个具有以下参数的方法。 ... public B someMethod(final AbstractObjectBuilder<Persoon,?> builder) { ... } ...

11得票1回答
JavaPoet + Android Studio“addModifiers(Modifier)不能应用于修改器”

我为我的Android项目构建了一个注解处理器,它使用JavaPoet构建源代码文件。但是,每次我需要在任何JavaPoet对象上调用addModifiers时,Android Studio都会标记它为错误。它会显示以下信息: Cannot resolve method addModifie...

11得票1回答
使用JavaPoet生成通用类

嘿,我正在尝试生成这样的类: public abstract class ResourceListAdapter<T extends ResourceViewHolder> extends RecyclerView.Adapter<T> {} 目前我可以生成: ...

10得票2回答
JavaPoet 添加泛型参数

我该如何生成一个具有以下签名的方法? public <T extends MyClass> void doSomething(T t) 到目前为止,我已经: MethodSpec.methodBuilder("doSomething") .addModifi...

10得票1回答
JavaPoet 超类泛型

有人知道我如何使用javapoet实现以下功能吗?public class MyClassGenerated extends MyMapper<OtherClass>{ } 我的生成代码:TypeSpec generateClass() { return classBui...

8得票1回答
使用JavaPoet生成switch语句

我正在开发一个用Java编写的注解处理器。我使用JavaPoet生成一些代码行。我需要生成一个“switch”语句。现在我正在使用以下代码: MethodSpec.Builder methodBuilder = MethodSpec.methodBuilder("parseOnXml") ...

8得票2回答
如何使用Javapoet生成符号类 Class<?>

我想生成这样一个字段: public static Map&lt;String, Class&lt;?&gt;&gt; ID_MAP = new HashMap&lt;String, Class&lt;?&gt;&gt;(); WildcardTypeName.subtypeOf(Obj...

7得票1回答
JavaPoet/JavaWriter如何向现有类追加内容?

我一直在尝试使用注解处理器生成代码。 考虑以下代码片段,它添加了一个带有语句的构造函数。 private void addRegister(ExecutableElement el) { MethodSpec builder = MethodSpec.constructorBuil...

7得票1回答
使用JavaPoet生成注释代码

我正在使用JavaPoet编写代码生成器,需要在一个类上放置注解。 例如: @RequestMapping("/api") public class SomeResource { // rest of the code elided } 我已经做到了这一步: TypeSpec ...