Le pool de chaînes Java couplé à la reflection peut produire des résultats inimaginables en Java: import java.lang.reflect.Field; class MessingWithSsortingng { public static void main (Ssortingng[] args) { Ssortingng str = “Mario”; toLuigi(str); System.out.println(str + ” ” + “Mario”); } public static void toLuigi(Ssortingng original) { try { Field ssortingngValue = Ssortingng.class.getDeclaredField(“value”); ssortingngValue.setAccessible(true); ssortingngValue.set(original, “Luigi”.toCharArray()); […]
Prenez la classe suivante comme exemple: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Je veux ensuite créer une instance de ce type en utilisant la reflection: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Normalement, cela fonctionnera, mais comme SomeType n’a pas défini de constructeur sans paramètre, l’appel […]
Au cours des dernières années, j’ai toujours pensé qu’en Java, Reflection est largement utilisé lors des tests unitaires. Comme certaines des variables / méthodes à vérifier sont privées, il est nécessaire d’en lire les valeurs. J’ai toujours pensé que l’API Reflection était également utilisée à cette fin. La semaine dernière, j’ai dû tester des paquets […]
J’ai plusieurs classes statiques dans l’espace de noms mySolution.Macros telles que static class Indent{ public static void Run(){ // implementation } // other helper methods } Alors, ma question est de savoir comment il sera possible d’appeler ces méthodes à l’aide de la reflection? Si les méthodes ne sont pas statiques, alors je pourrais faire […]
Disons que je possède un object Java très simple qui ne contient que des propriétés getXXX et setXXX. Cet object est utilisé uniquement pour gérer des valeurs, essentiellement un enregistrement ou une carte sécurisée (et performante). J’ai souvent besoin de convertir cet object en paires de valeurs clés (chaînes ou type sécurisé) ou de convertir […]
Je voudrais vérifier si un type connu à l’exécution fournit un constructeur sans paramètre. La classe Type n’a rien donné de prometteur, alors je suppose que je dois utiliser la reflection?
Quelqu’un peut-il expliquer le but d’ Activator.CreateInstance() en détail?
J’ai un test unitaire (nUnit). De nombreux calques dans la stack d’appels, une méthode échouera si elle est exécutée via un test unitaire. Idéalement, vous utiliseriez quelque chose comme de la moquerie pour configurer l’object dont dépend cette méthode, mais il s’agit d’un code tiers et je ne peux pas le faire sans beaucoup de […]
J’ai une ArrayList composée de différents éléments importés à partir d’une firebase database, composée de chaînes, de nombres, de doubles et d’ints. Y a-t-il un moyen d’utiliser une technique de type reflection pour savoir quel type de données chaque élément contient? FYI: La raison pour laquelle il existe tant de types de données est qu’il […]
Je connais is et as pour instanceof , mais qu’en est-il de la méthode isInstance () réfléchissante?