根据配置值调用方法的更好方法是什么。
List<String> configs = "from config file"
for(string config : configs) {
if (config.equal("method1")) {
someObj.method1();
} else if(config.equal("method21")) {
someObj2.method21()
}
}
答案 0 :(得分:0)
您可以通过反射来调用它:
//in the loop
...
Class<?> c = Class.forName("Your class");
Method method = c.getDeclaredMethod(config, parameterTypes);
method.invoke(obj, params);