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!