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.



10
Comment charger dynamiquement une classe Python
Étant donné une chaîne d'une classe Python, par exemple my_package.my_module.MyClass, quelle est la meilleure façon possible de la charger? En d'autres termes, je recherche un équivalent Class.forName()en Java, une fonction en Python. Il doit fonctionner sur Google App Engine. De préférence, ce serait une fonction qui accepte le FQN de …

1
Pourquoi Attributes.IsDefined () manque-t-il des surcharges?
Inspiré d'une question SO. La classe Attribute a plusieurs surcharges pour la méthode IsDefined () . Sont couverts les attributs appliqués à Assembly, Module, MemberInfo, ParameterInfo. La surcharge MemberInfo couvre PropertyInfo, FieldInfo, EventInfo, MethodInfo, ConstructorInfo. Cela prend en charge la plupart des AttributeTargets. Sauf pour un gros: il n'y a …
165 c#  .net  reflection 


12
Comment tester si le type est primitif
J'ai un bloc de code qui sérialise un type dans une balise Html. Type t = typeof(T); // I pass <T> in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null …



15
Comment intercepter un appel de méthode en C #?
Pour une classe donnée, je voudrais avoir une fonctionnalité de traçage, c'est-à-dire que je voudrais enregistrer chaque appel de méthode (signature de méthode et valeurs réelles des paramètres) et chaque sortie de méthode (juste la signature de méthode). Comment puis-je accomplir cela en supposant que: Je ne souhaite pas utiliser …
154 c#  reflection  aop 

5
Convertir un objet 'type' python en chaîne
Je me demande comment convertir un objet de type python en une chaîne en utilisant les capacités de réflexion de python. Par exemple, je voudrais imprimer le type d'un objet print "My type is " + type(someObject) # (which obviously doesn't work like this)
152 python  reflection 

13
Obtenir les propriétés et les valeurs d'un objet inconnu
Depuis le monde de PHP, j'ai décidé d'essayer C #. J'ai eu une recherche mais je n'arrive pas à trouver la réponse sur la façon de faire l'équivalent de cela. $object = new Object(); $vars = get_class_vars(get_class($object)); foreach($vars as $var) { doSomething($object->$var); } J'ai essentiellement une liste d'un objet. L'objet …
150 c#  reflection 

5
Une ligne de code Python peut-elle connaître son niveau d'imbrication d'indentation?
De quelque chose comme ça: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) J'aimerais obtenir quelque chose comme ceci: 1 2 3 Le code peut-il se lire de cette manière? Tout ce que je veux, c'est que la sortie des parties les plus imbriquées du code soit plus imbriquée. De la même manière que cela …


13
Au moment de l'exécution, recherchez toutes les classes d'une application Java qui étendent une classe de base
Je veux faire quelque chose comme ça: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Donc, je veux regarder toutes les classes de l'univers de mon application, et quand j'en trouve une qui descend d'Animal, je veux créer un nouvel …


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.