org.nutz.mvc.config
类 AbstractNutConfig

java.lang.Object
  继承者 org.nutz.mvc.config.AbstractNutConfig
所有已实现的接口:
NutConfig
直接已知子类:
FilterNutConfig, ServletNutConfig

public abstract class AbstractNutConfig
extends java.lang.Object
implements NutConfig


构造方法摘要
AbstractNutConfig(javax.servlet.ServletContext context)
           
 
方法摘要
 Loading createLoading()
          根据 MainModule 中的 '@LoadingBy' 得到一个加载逻辑的实现类
protected  java.util.List<java.lang.String> enum2list(java.util.Enumeration<?> enums)
           
 java.lang.String getAppRoot()
           
 AtMap getAtMap()
          在你的模块中通过 '@At' 声明的入口函数,可以存储在 AtMap 中,这个函数提供一个 AtMap 的实例
 java.lang.Object getAttribute(java.lang.String name)
          获取上下文环境中的属性对象
<T> T
getAttributeAs(java.lang.Class<T> type, java.lang.String name)
          获取上下文环境中的属性对象,并自动转成指定类型
 java.util.List<java.lang.String> getAttributeNames()
          获取上下文环境中属性名称的列表
 Ioc getIoc()
           
 Context getLoadingContext()
          加载时上下文包括环境变量,以及 "app.root" 等信息
 java.lang.Class<?> getMainModule()
          获取配置的主模块,一般的说是存放在 initParameter 集合下的 "modules" 属性 值为一个 class 的全名
 SessionProvider getSessionProvider()
           
 void setAttribute(java.lang.String name, java.lang.Object obj)
          在上下文环境中设置属性对象
 void setAttributeIgnoreNull(java.lang.String name, java.lang.Object obj)
          在上下文环境中设置属性对象,如果值为 null,则忽略
 void setSessionProvider(SessionProvider provider)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.nutz.mvc.NutConfig 继承的方法
getAppName, getInitParameter, getInitParameterNames, getServletContext
 

构造方法详细信息

AbstractNutConfig

public AbstractNutConfig(javax.servlet.ServletContext context)
方法详细信息

createLoading

public Loading createLoading()
从接口 NutConfig 复制的描述
根据 MainModule 中的 '@LoadingBy' 得到一个加载逻辑的实现类

指定者:
接口 NutConfig 中的 createLoading
返回:
加载逻辑

getLoadingContext

public Context getLoadingContext()
从接口 NutConfig 复制的描述
加载时上下文包括环境变量,以及 "app.root" 等信息

指定者:
接口 NutConfig 中的 getLoadingContext
返回:
加载时上下文

getAppRoot

public java.lang.String getAppRoot()
指定者:
接口 NutConfig 中的 getAppRoot
返回:
当前应用的根路径

getIoc

public Ioc getIoc()
指定者:
接口 NutConfig 中的 getIoc
返回:
当前应用的 IOC 容器实例

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
从接口 NutConfig 复制的描述
获取上下文环境中的属性对象

指定者:
接口 NutConfig 中的 getAttribute
参数:
name - - 属性名
返回:

getAttributeNames

public java.util.List<java.lang.String> getAttributeNames()
从接口 NutConfig 复制的描述
获取上下文环境中属性名称的列表

指定者:
接口 NutConfig 中的 getAttributeNames
返回:
属性名称列表

getAttributeAs

public <T> T getAttributeAs(java.lang.Class<T> type,
                            java.lang.String name)
从接口 NutConfig 复制的描述
获取上下文环境中的属性对象,并自动转成指定类型

指定者:
接口 NutConfig 中的 getAttributeAs
类型参数:
T - 类型
参数:
type - 类型
name - 属性名
返回:

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object obj)
从接口 NutConfig 复制的描述
在上下文环境中设置属性对象

指定者:
接口 NutConfig 中的 setAttribute
参数:
name - 属性名
obj - 属性值

setAttributeIgnoreNull

public void setAttributeIgnoreNull(java.lang.String name,
                                   java.lang.Object obj)
从接口 NutConfig 复制的描述
在上下文环境中设置属性对象,如果值为 null,则忽略

指定者:
接口 NutConfig 中的 setAttributeIgnoreNull
参数:
name - 属性名
obj - 属性值

getMainModule

public java.lang.Class<?> getMainModule()
从接口 NutConfig 复制的描述
获取配置的主模块,一般的说是存放在 initParameter 集合下的 "modules" 属性 值为一个 class 的全名

指定者:
接口 NutConfig 中的 getMainModule
返回:
配置的主模块,null - 如果没有定义这个参数

getAtMap

public AtMap getAtMap()
从接口 NutConfig 复制的描述
在你的模块中通过 '@At' 声明的入口函数,可以存储在 AtMap 中,这个函数提供一个 AtMap 的实例

指定者:
接口 NutConfig 中的 getAtMap

enum2list

protected java.util.List<java.lang.String> enum2list(java.util.Enumeration<?> enums)

setSessionProvider

public void setSessionProvider(SessionProvider provider)
指定者:
接口 NutConfig 中的 setSessionProvider

getSessionProvider

public SessionProvider getSessionProvider()
指定者:
接口 NutConfig 中的 getSessionProvider