私はmethodspecにいくつかの修飾子を追加しようとしていますが、私はパラメータに固執しています。パラメータはタイプModifier
です。チュートリアルでは、Modifier.PUBLIC
を渡すことができますが、Modifier.PUBLIC
は整数値であると言います。ここに何かがないのですか?javapoetのmethodspecに修飾子を追加するには?
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'ではありません。これはタイプ修飾子です。ここをクリックしてください:http://docs.oracle.com/javase/6/docs/api/javax/lang/model/element/Modifier.html?is-external=true – Sweeper