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); } }