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.


1
Éviter une exception de correspondance ambiguë
J'appelle une méthode statique Parse sur un type via la réflexion car je ne connais pas le type de l'objet au moment de la compilation (je sais, cependant, il a une méthode Parse , prenant une chaîne). Cependant, j'obtiens une exception de correspondance ambiguë, probablement parce qu'il y a beaucoup …


18
Déterminer si un objet est de type primitif
J'ai un Object[]tableau et j'essaie de trouver ceux qui sont primitifs. J'ai essayé d'utiliser Class.isPrimitive(), mais il semble que je fais quelque chose de mal: int i = 3; Object o = i; System.out.println(o.getClass().getName() + ", " + o.getClass().isPrimitive()); impressions java.lang.Integer, false. Y a-t-il une bonne façon ou une alternative?
114 java  reflection 

6
Swift soutient-il la réflexion?
Swift soutient-il la réflexion? Existe-t-il quelque chose comme valueForKeyPath:et setValue:forKeyPath:pour les objets Swift? En fait, a-t-il même un système de type dynamique, quelque chose comme obj.classen Objective-C?
113 ios  reflection  swift 

8
Comment charger un assembly dans AppDomain avec toutes les références de manière récursive?
Je veux charger un nouvel AppDomainassemblage qui a un arbre de références complexe (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll) D'après ce que j'ai compris, lorsqu'un assemblage est en cours de chargement AppDomain, ses références ne sont pas chargées automatiquement et je dois les charger manuellement. Alors quand …


3
Appeler la méthode statique avec réflexion
J'ai plusieurs classes statiques dans l'espace de noms mySolution.Macrostelles que static class Indent{ public static void Run(){ // implementation } // other helper methods } Ma question est donc de savoir comment il sera possible d'appeler ces méthodes à l'aide de la réflexion? Si les méthodes ne sont PAS statiques, …
111 c#  reflection  dynamic 


8
Comment obtenir une propriété statique avec Reflection
Cela semble donc assez basique mais je ne peux pas le faire fonctionner. J'ai un objet et j'utilise la réflexion pour accéder à ses propriétés publiques. L'une de ces propriétés est statique et je n'ai pas de chance d'y arriver. Public Function GetProp(ByRef obj As Object, ByVal propName as String) …
109 .net  reflection  static 

8
Comment puis-je déterminer de manière fiable le type d'une variable déclarée à l'aide de var au moment du design?
Je travaille sur une installation de complétion (intellisense) pour C # dans emacs. L'idée est que, si un utilisateur tape un fragment, puis demande la complétion via une combinaison de touches particulière, la fonction de complétion utilisera la réflexion .NET pour déterminer les complétions possibles. Pour ce faire, il faut …

2
Utilisation de PropertyInfo pour connaître le type de propriété
Je souhaite analyser dynamiquement une arborescence d'objets pour effectuer une validation personnalisée. La validation n'est pas importante en tant que telle, mais je souhaite mieux comprendre la classe PropertyInfo. Je vais faire quelque chose comme ça, public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in data.GetType().GetProperties()) { if (the property …
108 c#  .net  reflection 

15
Conversion d'un entier en long
J'ai besoin d'obtenir la valeur d'un champ en utilisant la réflexion. Il se trouve que je ne suis pas toujours sûr du type de données du champ. Pour cela, et pour éviter une duplication de code, j'ai créé la méthode suivante: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, …
108 java  reflection  casting 


4
Réflexion Java - impact de setAccessible (true)
J'utilise des annotations pour définir dynamiquement les valeurs des champs dans les classes. Puisque je veux faire cela indépendamment du fait que ce soit public, protégé ou privé, je fais un appel setAccessible(true)sur l'objet Field à chaque fois avant d'appeler la set()méthode. Ma question est de savoir quel genre d'impact …
106 java  reflection 

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.