est-il possible d'effectuer des modifications dans l'objet lors de l'exécution. Mon problème est que j'ai une classe qui me renvoie l'instance de logger. et cette classe contient seulement une méthode publique qui renvoie l'enregistreur. ci-dessous est la classe ..pouvons-nous faire une modification à l'objet renvoyé à l'exécution
public class LoggerManager {
public Logger getLogger(String FQCN) {
Logger logger = Logger.getLogger(FQCN);
logger.setLevel(Level.INFO);
return logger;
}
}
maintenant si je veux changer l'objet de retour lors de l'exécution,
ce qui signifie que l'objet de l'enregistreur qui est mis à niveau INFO, je veux changer que l'on DEBUG .. lors de l'exécution du programme que lorsque ce code est appelé à un moment donné ... sans changer le code partout .. quelque chose comme ça ...
logger.setLevel(Level.DEBUG);
i peut y parvenir, par tout moyen ??
que cette classe est utilisé partout dans mon code .. A propos de 1000 places, sans changer le code par .... certains moyens peuvent atteindre cet i ...
J'ai lu ceci 3 fois et je ne comprends toujours pas votre question. peux-tu élaborer? –
@amir: j'ai mis à jour ,, s'il vous plaît dites-moi si maintenant vous êtes en mesure de comprendre ou non ?? .. –
Pouvez-vous expliquer pourquoi cela ne devrait pas fonctionner? Ne comprends pas. :) – InsertNickHere