org.nutz.mvc.impl.processor
类 AbstractProcessor

java.lang.Object
  继承者 org.nutz.mvc.impl.processor.AbstractProcessor
所有已实现的接口:
Processor
直接已知子类:
ActionFiltersProcessor, AdaptorProcessor, EncodingProcessor, MethodInvokeProcessor, ModuleProcessor, UpdateRequestAttributesProcessor, ViewProcessor

public abstract class AbstractProcessor
extends java.lang.Object
implements Processor

抽象的Processor实现. 任何Processor实现都应该继承这个类,以获取正确的执行逻辑.

作者:
zozoh(zozohtnt@gmail.com), wendal(wendal1985@gmail.com)

构造方法摘要
AbstractProcessor()
           
 
方法摘要
protected  void doNext(ActionContext ac)
          继续执行下一个Processor

一般情形下都不应该覆盖这个方法

protected static
<T> T
evalObj(NutConfig config, ObjectInfo<T> info)
           
 void init(NutConfig config, ActionInfo ai)
          建议覆盖这个方法,以便从NutConfig/ActionInfo获取需要的信息
 void setNext(Processor next)
          设置下一个Processor

一般情形下都不应该覆盖这个方法

 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.nutz.mvc.Processor 继承的方法
process
 

构造方法详细信息

AbstractProcessor

public AbstractProcessor()
方法详细信息

init

public void init(NutConfig config,
                 ActionInfo ai)
          throws java.lang.Throwable
建议覆盖这个方法,以便从NutConfig/ActionInfo获取需要的信息

指定者:
接口 Processor 中的 init
抛出:
java.lang.Throwable

setNext

public void setNext(Processor next)
设置下一个Processor

一般情形下都不应该覆盖这个方法

指定者:
接口 Processor 中的 setNext
参数:
next - 下一个Processor,一般不为null

doNext

protected void doNext(ActionContext ac)
               throws java.lang.Throwable
继续执行下一个Processor

一般情形下都不应该覆盖这个方法

参数:
ac - 执行方法的上下文
抛出:
java.lang.Throwable

evalObj

protected static <T> T evalObj(NutConfig config,
                               ObjectInfo<T> info)