package jane.core; import org.apache.mina.core.session.IoSession; /** * bean处理器的基类(抽象类) */ public abstract class BeanHandler<B extends Bean<B>> { /** * 处理的入口 */ @SuppressWarnings("unchecked") public final void process(NetManager manager, IoSession session, Bean<?> bean) throws Exception { onProcess(manager, session, (B)bean); } /** * 处理回调的接口 */ public abstract void onProcess(NetManager manager, IoSession session, B arg) throws Exception; }