Maison > Java > javaDidacticiel > Quel est le principe de la réflexion Java

Quel est le principe de la réflexion Java

silencement
Libérer: 2019-05-30 17:20:00
original
4178 Les gens l'ont consulté

Quel est le principe de la réflexion Java

1. Qu'est-ce que la réflexion JAVA

1. À l'état d'exécution, pour n'importe quelle classe, vous pouvez connaître les attributs de cette classe et. méthodes.

2. Pour n’importe quel objet, vous pouvez appeler n’importe laquelle de ses méthodes et propriétés.

Cette fonction d'obtention dynamique d'informations et d'appel dynamique de méthodes objet est appelée réflexion JAVA.

2. Le rôle de la réflexion

En JAVA, étant donné seulement le nom d'une classe, vous pouvez obtenir toutes les informations de la classe grâce au mécanisme de réflexion, et vous pouvez le créer dynamiquement. Objets et compilation.

3. Le principe de la réflexion

Une fois le langage JAVA compilé, un fichier .class sera généré. La réflexion consiste à trouver une certaine classe et des méthodes dans la classe. via le fichier de bytecode et les attributs, etc.

La mise en œuvre de la réflexion s'appuie principalement sur les quatre classes suivantes :

Classe : objet de la classe

Constructeur : méthode constructeur de la classe

Champ : dans l'objet Attribut de classe

Méthode : Objet méthode dans la classe

Récupérer l'objet de classe :

Récupérer l'objet Classe via le nom de la classe, Class< T> c = Class.forName ("Chemin complet de la classe");

Obtenez l'objet de classe spécifique via l'objet Class : Object o = (Object) c.newInstance();

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:php.cn
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