程序包 | 说明 |
---|---|
org.nutz.aop.interceptor.async | |
org.nutz.ioc |
Ioc 容器
提供 Nutz.Ioc 所有的功能,什么是 Ioc 都不知道?
|
org.nutz.ioc.aop | |
org.nutz.ioc.aop.config | |
org.nutz.ioc.aop.config.impl | |
org.nutz.ioc.aop.impl | |
org.nutz.ioc.impl | |
org.nutz.ioc.val | |
org.nutz.mvc |
基于注解的MVC
这个包很主要,啥都别说了,看文档吧。
|
org.nutz.mvc.config | |
org.nutz.mvc.impl | |
org.nutz.mvc.ioc.provider | |
org.nutz.mvc.view | |
org.nutz.plugin |
无比简单的插件机制
虽然这个插件机制有点脱裤子放屁的感觉,但是从我个人来说,我非常喜欢它
我们的 日志 部分就是基于它做的,你如果喜欢,也可以用用,请稍微花几分钟看看
我们这部分的文档,我们给出了一个我们认为的,使用的插件机制
毕竟 {*热插拔}虽然美好,但是谁又真的需要呢?
|
限定符和类型 | 方法和说明 |
---|---|
List<? extends MethodInterceptor> |
AsyncAopIocLoader.makeIt(Async async,
Method method,
Ioc ioc) |
限定符和类型 | 接口和说明 |
---|---|
interface |
Ioc2
容器更高级的方法
|
限定符和类型 | 方法和说明 |
---|---|
Ioc |
IocMaking.getIoc() |
构造器和说明 |
---|
IocMaking(Ioc ioc,
MirrorFactory mirrors,
IocContext context,
ObjectMaker maker,
List<ValueProxyMaker> vpms,
String objName) |
限定符和类型 | 方法和说明 |
---|---|
List<InterceptorPair> |
SimpleAopMaker.getInterceptorPairList(Ioc ioc,
Class<?> klass) |
abstract List<? extends MethodInterceptor> |
SimpleAopMaker.makeIt(T t,
Method method,
Ioc ioc) |
限定符和类型 | 方法和说明 |
---|---|
List<InterceptorPair> |
AopConfigration.getInterceptorPairList(Ioc ioc,
Class<?> clazz)
获取需要method与拦截器的对应关系,建议不要返回null
|
限定符和类型 | 方法和说明 |
---|---|
List<InterceptorPair> |
ComboAopConfigration.getInterceptorPairList(Ioc ioc,
Class<?> clazz) |
List<InterceptorPair> |
AbstractAopConfigration.getInterceptorPairList(Ioc ioc,
Class<?> clazz) |
protected MethodInterceptor |
AbstractAopConfigration.getMethodInterceptor(Ioc ioc,
String interceptorName,
boolean singleton) |
List<? extends MethodInterceptor> |
AnnotationAopConfigration.makeIt(Aop t,
Method method,
Ioc ioc) |
构造器和说明 |
---|
DefaultMirrorFactory(Ioc ioc) |
限定符和类型 | 类和说明 |
---|---|
class |
NutIoc |
限定符和类型 | 字段和说明 |
---|---|
protected Ioc |
EL_Value.ioc |
限定符和类型 | 方法和说明 |
---|---|
Object |
ReferTypeValue.getByType(Ioc ioc,
IocContext ctx) |
限定符和类型 | 字段和说明 |
---|---|
protected static Ioc |
NutMvcListener.ioc |
限定符和类型 | 字段和说明 |
---|---|
Map<String,Ioc> |
NutMvcContext.iocs |
限定符和类型 | 方法和说明 |
---|---|
Ioc |
NutMvcListener.create(NutConfig config,
String[] args)
这里与IocBy结合起来.
|
Ioc |
IocProvider.create(NutConfig config,
String[] args) |
Ioc |
NutMvcContext.getDefaultIoc()
获取默认Ioc,在单个NutFilter/NutServlet中非常合用
|
Ioc |
NutConfig.getIoc() |
static Ioc |
Mvcs.getIoc()
获取全局的Ioc对象
|
Ioc |
ActionContext.getIoc()
获取全局的Ioc对象
|
static Ioc |
NutMvcListener.ioc()
返回全局Ioc对象,如果未经初始化, 这里就会抛出异常
|
限定符和类型 | 方法和说明 |
---|---|
View |
ViewMaker.make(Ioc ioc,
String type,
String value)
注解 '@Ok' 和 '@Fail' 的值是个字符串,用户可以随意定义。
|
static void |
Mvcs.setIoc(Ioc ioc) |
限定符和类型 | 方法和说明 |
---|---|
Ioc |
AbstractNutConfig.getIoc() |
限定符和类型 | 方法和说明 |
---|---|
protected Ioc |
NutLoading.createIoc(NutConfig config,
Class<?> mainModule) |
限定符和类型 | 方法和说明 |
---|---|
protected ViewMaker[] |
NutLoading.createViewMakers(Class<?> mainModule,
Ioc ioc) |
protected UrlMapping |
NutLoading.evalUrlMapping(NutConfig config,
Class<?> mainModule,
Ioc ioc) |
static Set<Class<?>> |
Loadings.scanModules(Ioc ioc,
Class<?> mainModule) |
限定符和类型 | 方法和说明 |
---|---|
Ioc |
XmlIocProvider.create(NutConfig config,
String[] args)
已过时。
|
Ioc |
JsonIocProvider.create(NutConfig config,
String[] args)
已过时。
|
Ioc |
ComboIocProvider.create(NutConfig config,
String[] args) |
Ioc |
AnnotationIocProvider.create(NutConfig config,
String[] args)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
View |
DefaultViewMaker.make(Ioc ioc,
String type,
String value) |
构造器和说明 |
---|
IocPluginManager(Ioc ioc,
String... names) |
Copyright © 2017. All rights reserved.