我正在使用 NETBeans IDE 开发注释处理器。我已经编写了注释处理器,然后将其转换为 JAR,然后将此 JAR 作为引用库添加到我正在使用注释的另一个 java 应用程序中。
现在我的问题是在注释处理器内部,如果我想访问源文件(被注释的文件)然后我尝试使用下面的代码获取 FileObject
FileObject source = processingEnv.getFiler().getResource(StandardLocation.SOURCE_PATH,"","demo/MainCopy.java");
但它返回null。这里的 demo 是带有注释类 MainCopy.java 的包。当我阅读 StandardLocation 类的文档时,它说必须支持它才能工作,有人可以帮我解决这个问题或指导我如何获取 FileObject。
谢谢