actionfactory.java
来自「简易的java问答系统」· Java 代码 · 共 41 行
JAVA
41 行
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 + =
减小字号Ctrl + -
显示快捷键?