程序包 | 说明 |
---|---|
org.nutz.mvc.adaptor | |
org.nutz.mvc.adaptor.injector | |
org.nutz.mvc.impl | |
org.nutz.mvc.upload | |
org.nutz.mvc.upload.injector |
限定符和类型 | 类和说明 |
---|---|
class |
QueryStringNameInjector |
限定符和类型 | 字段和说明 |
---|---|
protected ParamInjector[] |
AbstractAdaptor.injs |
限定符和类型 | 方法和说明 |
---|---|
protected ParamInjector |
JsonAdaptor.evalInjector(Type type,
Param param) |
protected ParamInjector |
AbstractAdaptor.evalInjector(Type type,
Param param) |
protected ParamInjector |
WhaleAdaptor.evalInjectorBy(Type type,
Param param) |
protected ParamInjector |
VoidAdaptor.evalInjectorBy(Type type,
Param param) |
protected ParamInjector |
PairAdaptor.evalInjectorBy(Type type,
Param param) |
protected abstract ParamInjector |
AbstractAdaptor.evalInjectorBy(Type type,
Param param)
子类实现这个方法根据自己具体的逻辑来生产一个参数注入器
|
protected ParamInjector |
QueryStringAdaptor.getNameInjector(String pm,
String datefmt,
Type type,
Type[] paramTypes,
String defaultValue) |
protected ParamInjector |
PairAdaptor.getNameInjector(String pm,
String datefmt,
Type type,
Type[] paramTypes,
String defaultValue) |
protected ParamInjector |
AbstractAdaptor.paramNameInject(Method method,
int index)
这是最后的大招了,查一下形参的名字,作为@Param("形参名")进行处理
|
限定符和类型 | 类和说明 |
---|---|
class |
AllAttrInjector |
class |
AppAttrInjector |
class |
ArrayInjector |
class |
AttrInjector |
class |
CookieInjector |
class |
ErrorInjector |
class |
HttpInputStreamInjector |
class |
HttpReaderInjector |
class |
IocInjector |
class |
IocObjInjector
通过注解 '@IocObj' 可以启用这个参数注入器。
|
class |
JsonInjector
假设 refer 是 Map
|
class |
MapPairInjector
将整个请求的参数表转换成一个 Map
如果请求的参数为空,则为 Map 添加一个 null 值。
|
class |
MapReferInjector
为PairUploadAdaptor提供支持
当get方法的refer为Map时,使用Map的key获取值进行注入
|
class |
NameInjector |
class |
ObjectNavlPairInjector
对象导航注入器 默认情况下只有使用 @Param("::") 的情况下才调用这个注入器
毕竟它在接收到请求时进行注入,会有一定的性能损伤
|
class |
ObjectPairInjector
根据 HTTP 参数表,生成一个 POJO 对象
|
class |
PathArgInjector |
class |
ReqHeaderInjector |
class |
RequestAttrInjector |
class |
RequestInjector |
class |
ResponseInjector |
class |
ServletContextInjector |
class |
SessionAttrInjector |
class |
SessionInjector |
class |
ViewModelInjector |
class |
VoidInjector |
限定符和类型 | 方法和说明 |
---|---|
void |
AdaptorErrorContext.setError(int index,
Throwable err,
Method method,
Object value,
ParamInjector inj)
设置当前参数的错误信息,是子类可以无限扩展的地方
|
限定符和类型 | 方法和说明 |
---|---|
protected ParamInjector |
UploadAdaptor.evalInjectorBy(Type type,
Param param) |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractUploadInjector |
class |
FileInjector
已过时。
|
class |
FileMetaInjector
已过时。
|
class |
InputStreamInjector |
class |
MapArrayInjector |
class |
MapItemInjector |
class |
MapListInjector |
class |
MapSelfInjector |
class |
ReaderInjector |
class |
TempFileArrayInjector |
class |
TempFileInjector |
Copyright © 2017. All rights reserved.