Maison > Article > développement back-end > Une fonctionnalité très utile dans .net - la réflexion
La réflexion est une fonctionnalité très utile dans .net.
peut être résumée en une phrase : Basée sur l'assemblage et les métadonnées , elle peut être dynamique La possibilité de créer des instances d'un certain type, d'appeler des méthodes et d'accéder aux membres des objets.
Lorsque l'objet à appeler ne peut pas être déterminé au moment de la compilation, vous devez utiliser la réflexion.
Les scénarios d'application les plus courants sont :
1. Commutation de base de données basée sur le mode usine.
2. Framework ORM, car il fait face à un modèle universel et tous les attributs ou méthodes sont générés dynamiquement.
3. Dans un système basé sur un plug-in, si vous ne savez pas du tout ce qu'est le plug-in externe, il ne sera certainement pas déterminé au moment de la compilation, donc la réflexion sera utilisée pour le chargement. il.
La réflexion étant basée sur l'assemblage et les métadonnées, il est nécessaire d'expliquer ce qu'est l'assemblage et quand sont les métadonnées.
Assembly : Un assembly est une collection de tous types, qui génère des fichiers PE après compilation (tels que les fichiers exécutables.exe et les fichiers de bibliothèque de classes.dll).
Métadonnées : les métadonnées font partie de l'assemblage et comprennent principalement des informations telles que le nom, la version, la culture linguistique et l'étiquette de clé publique.
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!