昨天发现一个这样的写法
ClassA a = (ClassA)ClassC.getCLassA(String className){
return Class.forName(className).newInstance();
};本人认为ClassC应该是一个工厂,但不明白方法体怎么能跟在方法调用后面? 请高人解释下CLassC中的方法getCLassA()可能怎么写的。
ClassA a = (ClassA)ClassC.getCLassA(String className){
return Class.forName(className).newInstance();
};本人认为ClassC应该是一个工厂,但不明白方法体怎么能跟在方法调用后面? 请高人解释下CLassC中的方法getCLassA()可能怎么写的。
public void run(){ }
};
public interface Action{
public ActionResult execute(HttpServletRequest request,HttpServletResponse response) throws Exception;
}
然后调用
Action action = (Action) ReflectHelper.objectForName(className){
return Class.forName(className).newInstance();
};
找了ReflectHelper类的源码,没找到。谁有可以提供下。