在Annotation处理器中使用StandardLocation类

时间:2013-02-03 18:06:58

标签: java annotation-processing getresource

我正在使用NETBeans IDE开发注释处理器。我编写了注释处理器,然后将其转换为JAR,然后将此JAR作为引用库添加到我正在使用注释的另一个Java应用程序中。

现在我的问题是在注释处理器内部,如果我想访问源文件(注释的那些)然后我尝试使用下面的代码获取FileObject

FileObject source = processingEnv.getFiler().getResource(StandardLocation.SOURCE_PATH,"","demo/MainCopy.java");

但它返回null。这里demo是包含Annotated类MainCopy.java的包。当我阅读StandardLocation类的文档时,它说要工作它必须得到支持,有人可以帮我解决这个问题或指导我如何获取FileObject。

由于

0 个答案:

没有答案