java 如何获取intellij idea来识别由我的注解处理器生成的方法

8hhllhi2  于 2023-06-04  发布在  Java
关注(0)|答案(1)|浏览(189)

我创建了一个多模块项目,分别是AppModsApp包含main方法,Mods包含annotation及其annotation处理器。Project Structure
我已经在App模块中定义的一个类 Test 上使用了annotation,并在main方法中进一步创建了一个示例,也称为annotation处理器生成的 getTest 方法。Test classMain method
我面临的问题是intellij无法识别该方法并显示错误,但项目编译和运行良好。Run results
如何获取intellij idea来识别自定义注解处理器生成的方法?

注意:annotation processor使用AST修改来生成方法

PreferencesAnnotation processor

twh00eeo

twh00eeo1#

IDEA确实识别AP生成的类和方法,但它希望它们位于target/generated-sources中。在您提供的项目中,您似乎使用了一种更接近Lombok的方法。
不幸的是,识别以这种方式生成的类/方法需要在编辑器中为每个单独的实现提供自定义支持。

相关问题