Questions marquées «reflection»

132
Reflection générique obtenir la valeur du champ

J'essaie de recevoir la valeur du champ par réflexion. Le problème est que je ne connais pas le type de champs et que je dois le décider tout en obtenant la valeur. Ce code résulte avec cette exception: Impossible de définir le champ java.lang.String com .... fieldName sur java.lang.String Field...

131
Comment réfléchir sur les membres de l'objet dynamique?

J'ai besoin d'obtenir un dictionnaire de propriétés et de leurs valeurs à partir d'un objet déclaré avec le mot-clé dynamique dans .NET 4? Il semble que l'utilisation de la réflexion ne fonctionnera pas. Exemple: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I...

127
Meilleur moyen d'invoquer getter par réflexion

J'ai besoin d'obtenir la valeur d'un champ avec une annotation spécifique, donc avec la réflexion, je suis capable d'obtenir cet objet de champ. Le problème est que ce champ sera toujours privé bien que je sache à l'avance qu'il aura toujours une méthode getter. Je sais que je peux utiliser...

115
É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...

114
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...

113
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

111
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...