gpt4 book ai didi

java - 如何在 javapoet 中为 methodspec 添加修饰符?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:54 25 4
gpt4 key购买 nike

我尝试向方法规范添加一些修饰符,但我被困在参数上。参数来自 Modifier 类型。本教程说您可以只传递 Modifier.PUBLICModifier.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();
}

最佳答案

你正在传递 java.lang.reflect.Modifier.PUBLIC,它确实是一个 int,但是JavaPoet 想要一个 javax.lang.model.element.Modifier,它是一个枚举。

关于java - 如何在 javapoet 中为 methodspec 添加修饰符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45935327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com