Tengo un archivo de clase test.class
. En ese archivo hay anotaciones como @Id
y @Entity
. Pero cuando compruebo la anotación con el método field.isAnnotationPresent(Id.class)
, devuelve false
. Estoy obteniendo todos los campos en la variable de campo.Por qué isAnnotationPresent (Id.class) no funciona para el archivo de clase
¿Puede alguien decirme qué error cometí?
actualización: estoy usando el siguiente código para obtener la clase
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");
¿Puede mostrarnos el código que no está funcionando para usted? –