Definition des Reflexionsmechanismus:
Im laufenden Zustand (dynamisch) können für jede Klasse alle Eigenschaften und Methoden dieser Klasse abgerufen werden.
Für jedes Objekt können Sie jede seiner Eigenschaften und Methoden aufrufen.
Die Class-Klasse ist der Ursprung des Reflexionsmechanismus. Wir haben drei Methoden, um das Class-Objekt abzurufen:
Die erste: get
über den Klassennamen Class> class = ClassName.class;
Zweitens: Erhalten Sie über den vollständigen Pfad des Klassennamens:
Class> „Vollständiger Pfad des Klassennamens“);
Die dritte Methode: Erhalten durch Instanzobjekt:
Class> class = object.getClass();
Bestehen Der Code fasst die Unterschiede zwischen den drei Methoden zusammen: (wird morgen hinzugefügt)
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 }
Das obige ist der detaillierte Inhalt vonDefinition des Reflexionsmechanismus und drei Methoden zum Erhalten der Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!