public class ActionLoaderDefault extends HandlerAide implements ActionLoader
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
allowMapping |
protected Mapping |
bMapping |
protected java.lang.String |
bPath |
protected boolean |
bRemoting |
protected Render |
bRender |
protected BeanWrap |
bw |
构造器和说明 |
---|
ActionLoaderDefault(BeanWrap wrap) |
ActionLoaderDefault(BeanWrap wrap,
java.lang.String mapping,
boolean remoting,
Render render,
boolean allowMapping) |
限定符和类型 | 方法和说明 |
---|---|
protected <T> void |
addDo(T[] ary,
ConsumerEx<T> fun)
附加处理
|
protected Action |
createAction(BeanWrap bw,
java.lang.reflect.Method method,
Mapping mp,
java.lang.String path,
boolean remoting)
构建 Action
|
protected java.lang.reflect.Method[] |
findMethods(java.lang.Class<?> clz)
查找 method
|
protected void |
initDo(BeanWrap wrap,
java.lang.String mapping,
boolean remoting,
Render render,
boolean allowMapping) |
protected void |
load(boolean all,
HandlerSlots slots)
加载 Action 到目标容器
|
void |
load(HandlerSlots slots)
加载 Action 到目标容器
|
protected void |
loadActionAide(java.lang.reflect.Method method,
Action action,
java.util.Set<MethodType> addinMethodSet)
加载动作助理(Before、After)
|
protected void |
loadActionItem(HandlerSlots slots,
boolean all,
java.lang.reflect.Method method,
java.util.Set<MethodType> b_limitMethodSet,
java.util.Set<MethodType> b_addinMethodSet)
加载 Action item 处理
|
protected void |
loadActions(HandlerSlots slots,
boolean all)
加载 Action 处理
|
protected void |
loadControllerAide(java.util.Set<MethodType> addinMethodSet)
加载控制器助理(Before、After)
|
protected void |
loadHandlerDo(HandlerSlots slots)
加载处理
|
java.lang.String |
mapping()
mapping expr
|
after, afters, before, befores
protected BeanWrap bw
protected Render bRender
protected Mapping bMapping
protected java.lang.String bPath
protected boolean bRemoting
protected boolean allowMapping
public ActionLoaderDefault(BeanWrap wrap)
protected void initDo(BeanWrap wrap, java.lang.String mapping, boolean remoting, Render render, boolean allowMapping)
public java.lang.String mapping()
mapping
在接口中 ActionLoader
public void load(HandlerSlots slots)
load
在接口中 ActionLoader
slots
- 接收加载结果的容器(槽)protected void load(boolean all, HandlerSlots slots)
all
- 加载全部函数(一般 remoting 会全部加载)slots
- 接收加载结果的容器(槽)protected void loadHandlerDo(HandlerSlots slots)
slots
- 接收加载结果的容器(槽)protected java.lang.reflect.Method[] findMethods(java.lang.Class<?> clz)
protected void loadActions(HandlerSlots slots, boolean all)
protected void loadActionItem(HandlerSlots slots, boolean all, java.lang.reflect.Method method, java.util.Set<MethodType> b_limitMethodSet, java.util.Set<MethodType> b_addinMethodSet)
protected void loadControllerAide(java.util.Set<MethodType> addinMethodSet)
protected void loadActionAide(java.lang.reflect.Method method, Action action, java.util.Set<MethodType> addinMethodSet)
protected Action createAction(BeanWrap bw, java.lang.reflect.Method method, Mapping mp, java.lang.String path, boolean remoting)
protected <T> void addDo(T[] ary, ConsumerEx<T> fun)