Questions marquées «reflection»

La réflexion est la capacité d'un programme à observer et / ou modifier sa structure et / ou son comportement lors de l'exécution. La réflexion dépend du langage de programmation pris en charge - veuillez indiquer le langage de programmation utilisé lors de l'utilisation de cette balise.



4
Quelle est la différence entre System.Type et System.RuntimeType en C #?
J'essayais de faire des tests de convention aujourd'hui, et d'obtenir tous les types dans un assembly (en appelant Assembly.GetTypes()), quand je suis tombé sur quelque chose: System.RuntimeType:[First.Namespace.FirstClass] Chaque fois que j'essaie de comparer ce type avec typeof(FirstClass), ils ne sont pas égaux. Donc, quand j'essaye de trouver tous les types …
89 c#  reflection 



7
Existe-t-il quelque chose comme instanceOf (Class <?> C) en Java?
Je veux vérifier si un objet oest une instance de la classe Cou d'une sous-classe de C. Par exemple, si pc'est de classe, Pointje veux x.instanceOf(Point.class)être trueet aussi x.instanceOf(Object.class)être true. Je veux que cela fonctionne également pour les types primitifs en boîte. Par exemple, si xest un Integeralors x.instanceOf(Integer.class)devrait être …

6
Résoudre le type à partir du nom de classe dans un autre assembly
J'ai une méthode où j'ai besoin de résoudre le type d'une classe. Cette classe existe dans un autre assembly avec l'espace de noms similaire à: MyProject.Domain.Model J'essaye d'effectuer les opérations suivantes: Type.GetType("MyProject.Domain.Model." + myClassName); Cela fonctionne très bien si le code qui exécute cette action est dans le même assembly …
87 c#  .net  reflection 


3
Obtenez les fonctions remplacées de la sous-classe
Existe-t-il un moyen d'obtenir toutes les fonctions remplacées d'une sous-classe en Python? Exemple: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Ici, je voudrais obtenir une liste ["a2"]pour un objet de classe B(ou pour l'objet de classe lui-même) car la classe Bne …


1
Rompre les optimisations JIT avec la réflexion
En jouant avec des tests unitaires pour une classe singleton hautement simultanée, je suis tombé sur le comportement étrange suivant (testé sur JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.