Почему isAnnotationPresent(Id.class) не работает для файла класса

У меня есть файл класса test.class. В этом файле есть аннотации как @Idи @Entity. Но когда я проверяю аннотацию с помощью метода field.isAnnotationPresent(Id.class), он возвращает false. Я получаю все поля в переменной поля.

Может ли кто-нибудь сказать мне, какую ошибку я сделал.

update:am использует следующий код для получения класса

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");
5
задан elvisanandkumar 24 March 2012 в 01:07
поделиться