📄 actionfactory.java
字号:
package com.bookshop.web.action.factory;
import java.util.HashMap;
import com.bookshop.web.action.LeftAction;
import com.bookshop.web.action.LoginAction;
import com.bookshop.web.action.RegisterAction;
import com.bookshop.web.action.StudentAction;
/**
* @author wj
*
*/
/*并发操作时保证只有一个Action对象,避免了重复开销*/
public class ActionFactory {
private static HashMap map = new HashMap();
public static LoginAction getLoginActionInstance() {
LoginAction login = (LoginAction) map.get("LoginAction");
if (login == null) {
login = new LoginAction();
map.put("LoginAction", login);
}
return login;
}
public static RegisterAction getRegisterActionInstance() {
RegisterAction registerAction = (RegisterAction) map.get("RegisterAction");
if (registerAction == null) {
registerAction = new RegisterAction();
map.put("RegisterAction", registerAction);
}
return registerAction;
}
public static LeftAction getLeftActionInstance() {
LeftAction leftAction = (LeftAction) map.get("LeftAction");
if (leftAction == null) {
leftAction = new LeftAction();
map.put("LeftAction", leftAction);
}
return leftAction;
}
public static StudentAction getStudentActionInstance(){
StudentAction student=(StudentAction)map.get("StudentAction");
if (student==null){
student=new StudentAction();
map.put("Student", student);
}
return student;
}
/**
public static DepartAction getDepartActionInstance(){
DepartAction depart=(DepartAction)map.get("DepartAction");
if (depart==null){
depart=new DepartAction();
map.put("Depart", depart);
}
return depart;
}
public static SpecialtyAction getSpecialtyActionInstance(){
SpecialtyAction specialty=(SpecialtyAction)map.get("SpecialtyAction");
if (specialty==null){
specialty=new SpecialtyAction();
map.put("Specialty", specialty);
}
return specialty;
}
public static ClassAction getClassActionInstance(){
ClassAction classAction=(ClassAction)map.get("ClassAction");
if (classAction==null){
classAction=new ClassAction();
map.put("ClassAction", classAction);
}
return classAction;
}
public static AjaxTestAction getAjaxTestActionInstance() {
AjaxTestAction ajaxTest = (AjaxTestAction) map.get("AjaxTestAction");
if (ajaxTest == null) {
ajaxTest = new AjaxTestAction();
map.put("AjaxTestAction", ajaxTest);
}
return ajaxTest;
}
public static UpdatePwAction getUpdatePwActionInstance() {
UpdatePwAction updatePwAction = (UpdatePwAction) map.get("UpdatePwAction");
if (updatePwAction == null) {
updatePwAction = new UpdatePwAction();
map.put("UpdatePwAction", updatePwAction);
}
return updatePwAction;
}
**/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -