reflection

Qu'est-ce que la réflexion et pourquoi est-il utile?

Qu'est-Ce que la réflexion, et pourquoi est-il utile? Je suis particulièrement intéressé par Java, mais je suppose que les principes sont les mêmes dans n'importe quelle langue.

Comment invoquer une méthode Java lorsque le nom de la méthode est donné en tant que chaîne?

Si j'ai deux variables: Object obj; String methodName = "getName"; Sans connaître la classe de obj, comment puis-je appele ... dName sur elle? La méthode appelée n'a pas de paramètres, et une valeur de retour String. C'est un getter pour un bean Java.

Pouvez-vous trouver toutes les classes dans un paquet en utilisant la réflexion?

Est-il possible de trouver toutes les classes ou interfaces dans un paquet donné? (Rapidement, en regardant par exemple Package, il semblerait que non.)

Comment lire la valeur d'un champ privé d'une classe différente en Java?

J'ai une classe mal conçue dans un JARtiers et j'ai besoin d'accéder à l'un de ses champs privés. Exemple, pourquoi devrais- ... le stuffIWant; } IWasDesignedPoorly obj = ...; Comment puis-je utiliser la réflexion pour obtenir la valeur de stuffIWant?

Comment fonctionne cet extrait de code Java? (Pool de chaînes et réflexion) [dupliquer]

Cette question a déjà une réponse ici: Une chaîne Java est-elle vraiment immuable? ... // Ignore exceptions } } } Le code ci-dessus imprimera: "Luigi Luigi" Qu'est-il arrivé à Mario?

Introspection et réflexion Java

Quelqu'un peut-il expliquer l'utilisation de la réflexion et de l'introspection Java? Quand devons-nous utiliser les deux?

Comment obtenir le MethodInfo d'une référence de méthode Java 8?

Veuillez consulter le code suivant: Method methodInfo = MyClass.class.getMethod("myMethod"); Cela fonctionne, mais le nom ... methodInfo = action.GetMethodInfo(); } static void Main() { PrintMethodName(InnerClass.MyMethod); }

Entier.classe vs int.classe

Quelle est la différence entre Integer.class, Integer.TYPE et int.class? Acc à moi Integer.class est une référence de l' ... ce qui est alors int.class comme int n'est pas une classe, c'est un type primitif. Et à quoi Integer.TYPE fait-il référence?

Création de classes dynamiquement avec Java

J'ai essayé de trouver des informations à ce sujet mais je suis venu les mains vides: Je suppose qu'il est possible de crée ... tch (Exception e) { System.err.println("No such field: " + e.getMessage()); } } return retval; }

Impression d'informations de débogage sur les erreurs avec des expressions java 8 lambda

Je veux utiliser une méthode statique en tant qu'assistant setter qui intercepte les exceptions et affiche les informations d ... semble qu'il devrait pour moi. Maintenant, il est possible de faire des choses comme passer une méthode setter à une autre.

Comment désactiver Java security manager?

Existe-t-il un moyen de désactiver complètement Java security manager? J'expérimente avec le code source de db4o. Il utilis ... J'ai passé les 3 dernières heures à ce sujet et je n'ai aucune idée de comment faire fonctionner cela. Toute aide appréciée.

Java: Quels scénarios appellent l'utilisation de la réflexion?

Donc, en lisant certains articles, le message que j'en ai sorti était de pouvoir modifier des champs et définir des valeurs s ... utres scénarios la réflexion est-elle couramment utilisée? J'essaie de comprendre comment la réflexion peut être applicable.

Ce n'Classe.getName() faire pour une classe donnée?

Supposons que j'ai une classe "employé" ayant un objet obj. alors comment l'obj.getClass().L'instruction getName () sera exécutée ? Et ce qu'il devrait être de retour ?

Java-Conversion de classe Dynamique de l'Interface à l'implémentation

J'ai lu d'autres articles connexes, mais je ne sais toujours pas comment, ou s'il est possible de lancer dynamiquement (inter ... using reflection? Donc, pour résumer, ma question, comment puis-je éviter d'avoir à utiliser instanceof dans ce cas. Grâce.

Est-il possible d'utiliser la réflexion Java pour imprimer les attributs de la classe parent?

Est-il possible d'utiliser la réflexion Java pour imprimer les attributs d'une classe parente.

Comment savoir si une méthode java peut être appelée dans une autre méthode

J'essaie d'écrire un test pour mon projet qui me permet de savoir, je suppose par réflexion, si les classes que je teste peu ... ne maquette car je ne saurai pas si les paramètres de ma maquette vont frapper le code qui appelle les méthodes de bInstance.

"Attributs/propriétés spéciaux" au lieu de getter/setter en Java pour éviter le code de la plaque de chaudière

Intro Je travaille sur un projet open source Treez où j'organise ce qu'on appelle des "atomes" dans une vue arborescente. C ... void setProbeRowIndex(String index) { probeRowIndex.setValue(index); } //#end region //#end region }

Cast to concrete classe et méthode d'appel en Java

Disons que nous avons une classe de base appelée A et quelques sous-classes (B,C,D, etc.). La plupart des sous-classes ont la ... asses ou AA, depuis im utilisant une API source fermée.. Et oui, il a des problèmes de conception, comme vous pouvez le voir.

En Java, existe-t-il un moyen de savoir si une classe est une simple classe 'Java'?

J'utilise la réflexion pour lire certains objets de classe que j'ai créés et j'utilise la récursivité pour tracer à travers t ... mence par la chaîne java. (double Beurk!) Veuillez me dire que j'ai manqué une belle classe/méthode utilitaire quelque part.

Quelle est la différence entre la catégorie de "Classe" et la classe "Type" en java?

J'ai lu cette question SO qui parle de la différence entre les classes et les types en java Cependant, cela parle des clas ... Quelle est la différence entre la classeClass et l'interface Type? Quand utiliserais-je jamais Type dans un programme java?