📄 actionfactory.java
字号:
package cn.netjava.factory;
import cn.netjava.action.*;
public class ActionFactory {
private static ActionFactory af;
// 不允许实例化
private ActionFactory() {
}
/**
* 单实例方法
*
* @return 动作工厂
*/
public static ActionFactory getIns() {
if (null == af)
af = new ActionFactory();
return af;
}
/**
* 根据给出的动作类类名创建动作类对象
* @param actionClassName:要创建的动作类的类名
* @return 动作类对象
*/
public Action getAction(String actionClassName) {
Action actionInstance = null;
try {
Class c = Class.forName(actionClassName);
actionInstance = (Action) c.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
return actionInstance;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -