commandproxy.java
来自「一个java权限系统.主要使用j2ee框架实现.」· Java 代码 · 共 72 行
JAVA
72 行
/**
*2007-7-23 上午10:40:04
*/
package com.wxd.common.popedom.domain.command;
import org.apache.log4j.Logger;
import com.wxd.common.popedom.domain.command.Command;
/**
* <p>
* Title: gzaic.gov.cn
* </p>
* <p>
* Description: food project
* </p>
* <p>
* Copyright: ChinaUIP Copyright (c) 2003 - 2007
* </p>
*
* @author <a href="mailto:zhuw@chinauip.com">zhuwei </a>
* @version 1.0
*/
public class CommandProxy implements Command {
private CommandContext context;
public static Logger log = Logger.getLogger(CommandProxy.class);
private Command command;
public CommandProxy(Command command) {
this.command = command;
this.context=command.getContext();
}
public void execute() {
String result = "";
beforeCommand();
command.execute();
refreshContext();
afterCommand();
}
private void refreshContext() {
context=command.getContext();
}
public void beforeCommand() {
System.out.println("before commnad exectute");//do something
}
public void afterCommand() {
System.out.println("after commnad exectute");//do something
}
public Command getCommand() {
return command;
}
public void setCommand(Command command) {
this.command = command;
}
public CommandContext getContext() {
return context;
}
public void setContext(CommandContext context) {
this.context = context;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?