public class HandlerLoader extends HandlerAide
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
allowMapping |
protected Mapping |
bMapping |
protected String |
bPath |
protected boolean |
bRemoting |
protected Render |
bRender |
protected BeanWrap |
bw |
afters, befores| 构造器和说明 |
|---|
HandlerLoader(BeanWrap wrap) |
HandlerLoader(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) |
void |
load(boolean all,
HandlerSlots slots)
加载 Action 到目标容器
|
void |
load(HandlerSlots slots)
加载 Action 到目标容器
|
protected void |
loadActionAide(Method method,
Action action,
Set<MethodType> methodSet)
加载动作助理(Before、After)
|
protected void |
loadActionItem(HandlerSlots slots,
boolean all,
Method method,
Set<MethodType> b_method)
加载 Action item 处理
|
protected void |
loadActions(HandlerSlots slots,
boolean all)
加载 Action 处理
|
protected void |
loadControllerAide(Set<MethodType> methodSet)
加载控制器助理(Before、After)
|
protected void |
loadHandlerDo(HandlerSlots slots)
加载处理
|
String |
mapping()
mapping expr
|
after, beforeprotected BeanWrap bw
protected Render bRender
protected Mapping bMapping
protected String bPath
protected boolean bRemoting
protected boolean allowMapping
public HandlerLoader(BeanWrap wrap)
protected void initDo(BeanWrap wrap, String mapping, boolean remoting, Render render, boolean allowMapping)
public String mapping()
public void load(HandlerSlots slots)
slots - 接收加载结果的容器(槽)public 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_method)
protected void loadControllerAide(Set<MethodType> methodSet)
protected void loadActionAide(Method method, Action action, Set<MethodType> methodSet)
protected Action createAction(BeanWrap bw, Method method, Mapping mp, String path, boolean remoting)
protected <T> void addDo(T[] ary,
ConsumerEx<T> fun)
Copyright © 2023. All rights reserved.