est-il possible de changer la valeur d'un attribut d'une classe en utilisant la réflexion.comment modifier la valeur d'attribut en utilisant la réflexion
ci-dessous est ma classe: -
public class LoggerManager {
private static LoggerManager _instance = new LoggerManager();
private LoggerManager() {
}
public static LoggerManager getInstance() {
return _instance;
}
public Logger getLogger(String FQCN) {
Logger logger = Logger.getLogger(FQCN);
logger.setLevel(Level.INFO);
return logger;
}
}
je veux changer la valeur de _instance
variable en utilisant la réflexion ..
essentiellement je veux changer la valeur du même à _instance = new NewLoggerManager();
,
à condition que NewLoggerManager extends LoggerManager
est-il possible de le faire, comme je sais comment invoquer des méthodes, mais comment d o celui-ci .. ???