【发布时间】:2018-02-06 16:29:36
【问题描述】:
我尝试向方法规范添加一些修饰符,但我被困在参数上。参数来自Modifier 类型。该教程说您可以只传递Modifier.PUBLIC,但Modifier.PUBLIC 是一个整数值。我在这里错过了什么吗?这是我的(相当于github上的教程)代码:
public void generateCode(){
MethodSpec main = MethodSpec.methodBuilder("main")
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
.returns(void.class)
.addParameter(String[].class, "args")
.addStatement("$T.out.println($S)", System.class, "Hello, JavaPoet!")
.build();
}
【问题讨论】:
-
Modifer.PUBLIC不是int。类型为Modifier,看这里:docs.oracle.com/javase/6/docs/api/javax/lang/model/element/…
标签: java code-generation javapoet