リフレクションを使用してクラスの属性の値を変更することは可能です。リフレクションを使用して属性値を変更する方法
以下は私のクラスである: -
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;
}
}
私はリフレクションを使用して_instance
変数の値を変更したい...
基本的に私は
、_instance = new NewLoggerManager();
に同じの値を変更したいです
が提供されていますNewLoggerManager extends LoggerManager
私はメソッドを呼び出す方法を知っていますが、どのようにdこれは..?