问题标签 [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 回答
172 浏览

java - 将静态方法与注释处理和 javapoet 合并

我在多个类中有静态方法,为了方便起见,我想将它们合并到一个新的、生成的类中。

我正在使用注释处理和 javapoet。

我的问题:从注释处理中,我得到静态方法作为 ExecutableElements 的列表。

对于 JavaPoet,我需要创建它们的 MethodSpecs。我在尝试:

我的问题:如何获取 CAPS 中缺失单词的类型值?似乎 ExecutableElements 的行为不像反射 api。

0 投票
2 回答
2296 浏览

javapoet - 如何使用 javapoet生成符号类

我想生成这样的字段:

WildcardTypeName.subtypeOf(Object.class) 可以给出 '?' WildcardTypeName.subtypeOf(Class.class) 可以给出 'Class'

0 投票
1 回答
751 浏览

java - 如何找到 TypeMirror 的边界并将它们变成 JavaPoet TypeSpec?

我有一个注释处理器,它接受一个带注释的类并尝试创建它的子类:

这适用于没有类型参数的类,但我不确定如何使用它们。对类型变量执行toString只会给出变量名称,而不是边界。关于如何做到这一点的任何想法?

0 投票
1 回答
1133 浏览

java - 用 JavaPoet 生成 switch 语句

我正在研究用java编写的注释处理器。我正在使用 JavaPoet 生成一些代码行。我必须生成一个'switch'语句。现在我正在使用以下代码:

生成以下代码:

它是使用 javapoet 生成 switch 语句的唯一方法还是有更好的方法(使用 beginControlFlow)来生成相同的代码?

0 投票
1 回答
1925 浏览

java - 带有 JavaPoet 的泛型类

嘿,我正在尝试生成这样的类:

目前我可以生成:

使用以下代码:

我也可以做这样的事情:

和:

但我无法将其结合起来。那你有什么想法吗??

0 投票
1 回答
446 浏览

java - JavaPoet - 内部类类型的字段

我正在尝试向 TypeSpec 添加一个内部类(例如接口 Listener{})。我还想在我的 TypeSpec 中添加一个 Listener 类型的字段。我怎么能做到这样的事情?

0 投票
1 回答
194 浏览

android - 在 Javapoet 中,为什么 "ClassName.bestGuess("int")" 会出错?

有没有办法解决代码?-

fieldInfo.getClazz()返回“int”,“float”时,代码会抛出一个错误

java.lang.IllegalArgumentException:无法猜测 int

0 投票
1 回答
396 浏览

annotation-processing - 如何用 JavaPoet 重新创建一个类?

我正在尝试使用 JavaPoet 重新创建一个类。最好的方法是什么?

基本上,我想用一个带有附加语句的方法生成另一个类。

0 投票
1 回答
970 浏览

java - JavaPoet Generic Parameter

How would I generate a method with the following signature?

0 投票
1 回答
185 浏览

android - 如何在 Android 中使用 Javapoet 生成 StringDef

如何在 Javapoet 中生成 @StringDef 枚举?注释仅可用于方法或类型构建器,而 StringDefs 是三个注释语句,没有这两个语句。