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

Comment obtenir des objets en utilisant la réflexion Java

PHPz
Libérer: 2023-05-15 12:46:06
avant
1605 Les gens l'ont consulté

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);
}
Copier après la connexion

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类的字节码
}
Copier après la connexion

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);
}
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal