Articles of reflection

Obtenir la liste des méthodes d’instance d’une classe

J’ai un cours: class TestClass def method1 end def method2 end def method3 end end Comment puis-je obtenir une liste de mes méthodes dans cette classe ( method1 , method2 , method3 )?

Comment lire toutes les classes d’un package Java dans le classpath?

Je dois lire les classes contenues dans un package Java. Ces classes sont dans classpath. Je dois effectuer cette tâche directement depuis un programme Java. Connaissez-vous un moyen simple de faire? List classes = readClassesFrom(“my.package”)

Éviter une exception de correspondance ambiguë

J’appelle une méthode statique Parse sur un type via la reflection car je ne connais pas le type de l’object à la compilation (je sais cependant qu’il a une méthode Parse , en prenant une chaîne). Cependant, j’obtiens une exception de correspondance ambiguë, probablement parce qu’il y a beaucoup de méthodes Parse surchargées, chacune prenant […]

Problème lors de l’installation de AssemblyVersion dans une page Web à l’aide de Razor / MVC3

J’utilise le code suivant dans un pied de page dans mon fichier _Layout.cshtml pour mettre les données de la version AssemblyInfo dans le bas de chaque page de mon site MVC3. Toutefois: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToSsortingng() Il suffit d’imprimer dans le pied de page: Revision 0.0.0.0 Lorsque j’ai modifié la vue pour afficher toutes les informations d’assemblage pour […]

Récupère toutes les classes héritées d’une classe abstraite

J’ai un cours de résumé: abstract class AbstractDataExport { public ssortingng name; public abstract bool ExportData(); } J’ai des classes dérivées de AbstractDataExport: class XmlExport : AbstractDataExport { new public ssortingng name = “XmlExporter”; public override bool ExportData() { … } } class CsvExport : AbstractDataExport { new public ssortingng name = “CsvExporter”; public override […]

Pourquoi est-il même possible de changer de membre privé ou de lancer une méthode privée en C # en utilisant la reflection?

J’ai récemment rencontré un problème que j’utilisais en utilisant C #, et cela a été résolu en définissant un membre privé en utilisant la reflection . J’ai été stupéfait d’apprendre que la définition d’un membre / champ privé et l’exécution d’une méthode privée sont des éléments autorisés et possibles dans C #. Ce n’est pas […]

Ajouter une propriété à un type anonyme après la création

J’utilise un object anonyme pour transmettre mes atsortingbuts HTML à certaines méthodes d’assistance. Si le consommateur n’a pas ajouté d’atsortingbut ID, je souhaite l’append dans ma méthode d’assistance. Comment puis-je append un atsortingbut à cet object anonyme?

Comment puis-je obtenir toutes les constantes d’un type par reflection?

Comment puis-je obtenir toutes les constantes de n’importe quel type en utilisant la reflection?

Comment énumérer les propriétés d’un object en Python?

IC # nous le faisons par reflection. En Javascript c’est simple comme: for(var propertyName in objectName) var currentPropertyValue = objectName[propertyName]; Comment le faire en Python?

Créer une instance de classe objective-c par nom?

Est-il possible de créer une instance d’une classe par nom? Quelque chose comme: NSSsortingng* className = @”Car”; id* p = [Magic createClassByName:className]; [p turnOnEngine]; Je ne sais pas si cela est possible dans objective-c mais semble être comme ça,