J'utilise maintenant dangereux. Quand je lance le code suivant:Pourquoi Unsafe.allocateInstance (Class.class) a échoué?
unsafe.allocateInstance(Class.class)
Il arrive de
Exception in thread "main" java.lang.IllegalAccessException: java.lang.Class
Depuis Class
est une classe non abstraite, pourquoi il est si spécial? Et est-il possible de construire un 'vide' Class
comme allocateInstance
?
Bien 'Class' est une classe spéciale. C'est tellement proche de la JVM que je ne trouve pas étonnant que même Unsafe ne puisse pas le gérer. Que serait une «classe» «vide» après tout? – Kayaman