Définition du mécanisme de réflexion :
En état d'exécution (dynamique), pour n'importe quelle classe, toutes les propriétés et méthodes de cette classe peuvent être obtenues.
Pour n'importe quel objet, vous pouvez appeler n'importe laquelle de ses propriétés et méthodes.
La classe Class est à l'origine du mécanisme de réflexion Nous avons trois méthodes pour obtenir l'objet Class :
La première : get
via le nom de la classe Class> class = ClassName.class;
Deuxième : obtenir via le chemin complet du nom de la classe :
Class> "Chemin complet du nom de la classe ");
La troisième méthode : Obtenir via un objet d'instance :
Class> class = object.getClass();
Pass Le code résume les différences entre les trois méthodes : (à ajouter demain)
1 class Test{2 static{3 System.out.println("静态代码块儿static code block");4 }5 {6 System.out.println("动态代码块儿dynamic code block");7 }8 }
1 public class ClassCreate { 2 public static void main(String[] args){ 3 Class<?> test2=Test.class; 4 System.out.println("test"); 5 } 6 }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!