我有一个类文件test.class
。在该文件中有注释@Id
和@Entity
。但是,当我使用方法field.isAnnotationPresent(Id.class)
检查注释时,它将返回false
。我正在获取字段变量中的所有字段。为什么AnAnnotationPresent(Id.class)不能用于类文件
任何人都可以告诉我我做了什么错误。
更新:现在用下面的代码来获取类
File file=new File("D:/test/");
URL url=file.toURL();
URL[] urls=new URL[]{url};
ClassLoader loader=new URLClassLoader(urls);
Class cls=loader.loadClass("com.net.test.Test");
你能告诉我们那些不适合你的代码吗? – 2012-03-23 08:39:13