Maison  >  Article  >  Java  >  qu'est-ce que le mécanisme de réflexion Java

qu'est-ce que le mécanisme de réflexion Java

王林
王林avant
2020-01-19 17:02:552302parcourir

qu'est-ce que le mécanisme de réflexion Java

java : "Tout est un objet", j'ai l'impression que le langage Java lui-même pratique constamment cette phrase.

La base du mécanisme de réflexion Java vient d'une classe Class Nous pouvons lire, instancier, etc. chaque classe grâce aux méthodes de cette classe.

L'objet représente ou encapsule certaines données. Une fois une classe chargée, jvm créera un objet Class correspondant à la classe (une classe ne correspondra qu'à un seul objet Class), et toutes les informations structurelles de la classe seront placées dans l'objet Class correspondant. Cet objet Class est comme un miroir, à travers lequel vous pouvez voir toutes les informations de la classe correspondante.

Partage de tutoriel vidéo d'apprentissage gratuit : Tutoriel vidéo Java

Par exemple :

Le processus d'instanciation d'une Personne :

Person person = new Person();

Appliquez la réflexion pour obtenir :

Class clz = null;
String name = "com.zl.server.Person";   //类的地址
try {
    clz = Class.forName(name);   //将类的地址传入
    Person person = (Person)clz.getConstructor().newInstance();    //获取构造器,进行实例化
    return servlet;
} catch (Exception e) {
    e.printStackTrace();
}

Le mécanisme de réflexion rendra l'instanciation des cours plus flexible.

Dans de nombreux frameworks, la réflexion a été largement utilisée. Nous pouvons obtenir les annotations, les constructeurs, les attributs, etc. de la classe via Class pour effectuer davantage de traitements.

Articles et tutoriels connexes recommandés : Tutoriel d'introduction à Java

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