Maison  >  Article  >  Java  >  Comment obtenir des objets en utilisant la réflexion Java

Comment obtenir des objets en utilisant la réflexion Java

PHPz
PHPzavant
2023-05-15 12:46:061587parcourir

1. Utilisez l'objet pour appeler la méthode getClass d'Object

Comment obtenir l'objet bytecode : Pour utiliser cette méthode, vous devez clarifier la catégorie spécifique et créer l'objet.

public static void getClassObject_1() {
 
Person p = new Person();
Class<?> clazz = p.getClass();
 
Person p1 = new Person();
Class<?> clazz1 = p1.getClass();
 
System.out.println(clazz == clazz1);
}

2, appelez l'attribut

Tout type de données a des attributs statiques. la classe peut obtenir l'objet de classe correspondant. Relativement simple, mais utilise explicitement des membres statiques dans la classe.

public static void getClassObject_2() {
 
Class<?> clazz = Person.class;
 
Class<?> clazz1 = Person.class;
System.out.println(clazz == clazz1);//true都是Person类的字节码
}

3. L'utilisation de la méthode forName()

peut être obtenue par le nom de chaîne d'une catégorie donnée et peut être davantage développée. Mais cela se fait en classe. Cette méthode est forName. Cette méthode n'a besoin que d'un nom, qui est plus pratique et extensible.

public static void getClassObject_3() throws ClassNotFoundException {
 
String className = "com.ldb.po.Person";
 
Class<?> clazz = Class.forName(className);
 
System.out.println(clazz);
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer