【发布时间】:2017-06-16 14:59:54
【问题描述】:
我想通过在注解处理器中获取注解,从存在特定注解的类中获取有关字段的信息。
我可以从注释中检索完全限定的类名,但不能实例化它,ClassNotFoundException 被抛出,尽管类在那里。
如何检查类是否不在类路径中或注释处理器包含哪个类路径?
try {
Class<?> clazz = Class.forName(((TypeElement) e).getQualifiedName().toString());
} catch (ClassNotFoundException cnfe) {
cnfe.printStackTrace();
}
【问题讨论】:
-
toString()返回什么路径? -
它返回我的 Android 应用程序中一个类的类路径。
标签: java annotations annotation-processing annotation-processor