gpt4 book ai didi

java - AnnotationProcessor 选项不被任何处理器识别

转载 作者:搜寻专家 更新时间:2023-11-01 02:43:41 26 4
gpt4 key购买 nike

我写了一个注解处理器。用户可以传递一个选项作为处理器的参数。我也可以在我的注解处理器中读取这个参数。到目前为止一切顺利,一切都按预期进行!

但是,我收到编译器的警告,即传递给注解处理器的选项尚未被任何注解处理器识别:

Warning:The following options were not recognized by any processor: '[fragmentArgsLib]'

实际上,我的处理器已经成功识别并读取了这个选项:

@Override public boolean process(Set<? extends TypeElement> type, RoundEnvironment env) {

String fragementArgsLib = processingEnv.getOptions().get("fragmentArgsLib");
...
}

我想我不得不手动说我已经使用这个选项来使这个编译器警告消失。你们有人知道怎么做吗?

最佳答案

找到答案,您必须通过覆盖 getSupportedOptions() 或使用 @SupportedOptions 注释(自 java 7 起)来指定您的注释处理器支持哪些选项

关于java - AnnotationProcessor 选项不被任何处理器识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27607509/

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