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