Pourquoi lorsque je tente d'appeler la méthode i obtenir:ClassLoader getDeclaredField exemple erreur
java.lang.IllegalArgumentException: object is not an instance of declaring class
Mon code:
Class<?> tWCCamRes = tCLSLoader.loadClass("com.github.sarxos.webcam.WebcamResolution");
Field tVGA = tWCCamRes.getDeclaredField("VGA");
Method tMeth = tVGA.getDeclaringClass().getDeclaredMethod("getSize");
tMeth.invoke(tVGA, (Object[]) null); // Error
En théorie je passe l'instance d'objet, mais il a échoué.
Merci à l'avance :)
Pas besoin de mettre la langue dans le titre. La balise Java est suffisante. –
Je ne savais pas, je suis désolé. –