package com.vci.server.bof.server;
|
|
import com.vci.server.bof.event.ServerPostEvent;
|
import com.vci.server.bof.event.ServerPreEvent;
|
|
/**
|
* 定义dobefore、doafter和doaction方法
|
* @author lmh
|
*
|
*/
|
public abstract class ServiceFacade extends ServiceFacadeUtil{
|
|
/**
|
* 服务端参数集
|
*/
|
protected ServiceParams params = null;
|
|
/**
|
* 前置
|
*/
|
protected void doBefore() throws Throwable {
|
ServerPreEvent.getInstance().doAction(this.params);
|
}
|
|
/**
|
* 核心逻辑
|
*/
|
abstract protected Object doAction() throws Throwable;
|
|
/**
|
* 后置
|
*/
|
protected void doAfter() throws Throwable {
|
ServerPostEvent.getInstance().doAction(this.params);
|
}
|
|
}
|