如何使用 JavaPoet 编写注解成员?

问题描述 投票:0回答:1

我想用它的成员生成一个注释。注释的结构是

public className (@Value("${topics.className.command}") String className){ }
因为 $ 符号我会出错。请帮我怎么写这个结构? 我写成className的地方是可变的。这将从用户那里获取。

`ParameterSpec parameterOfConst = ParameterSpec.builder(String.class, className )
                .addAnnotation(
                        AnnotationSpec.builder(value)
                                .addMember("{$topics." +"", "$S", className.toLowerCase() + ".command}")
                                .build())`
java code-generation scaffolding javapoet
1个回答
0
投票
ParameterSpec parameterOfConst = ParameterSpec.builder(String.class, className)
        .addAnnotation(
                AnnotationSpec.builder(value)
                        .addMember("value", "\"$${topics." + className.toLowerCase() + ".command}\"")
                        .build())
        .build();

这就是我的问题的答案

© www.soinside.com 2019 - 2024. All rights reserved.