public abstract class AbstractNutConfig extends java.lang.Object implements NutConfig
| 限定符和类型 | 字段和说明 |
|---|---|
protected ActionChainMaker |
chainMaker |
protected SessionProvider |
sessionProvider |
protected UrlMapping |
urlMapping |
protected ViewMaker[] |
viewMakers |
| 构造器和说明 |
|---|
AbstractNutConfig(javax.servlet.ServletContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
Loading |
createLoading()
根据 MainModule 中的 '@LoadingBy' 得到一个加载逻辑的实现类
|
protected java.util.List<java.lang.String> |
enum2list(java.util.Enumeration<?> enums) |
ActionChainMaker |
getActionChainMaker() |
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() |
UrlMapping |
getUrlMapping() |
ViewMaker[] |
getViewMakers() |
void |
setActionChainMaker(ActionChainMaker acm) |
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) |
void |
setUrlMapping(UrlMapping urlMapping) |
void |
setViewMakers(ViewMaker[] makers) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAppName, getInitParameter, getInitParameterNames, getServletContextprotected SessionProvider sessionProvider
protected UrlMapping urlMapping
protected ActionChainMaker chainMaker
protected ViewMaker[] viewMakers
public Loading createLoading()
NutConfigcreateLoading 在接口中 NutConfigpublic Context getLoadingContext()
NutConfiggetLoadingContext 在接口中 NutConfigpublic java.lang.String getAppRoot()
getAppRoot 在接口中 NutConfigpublic java.lang.Object getAttribute(java.lang.String name)
NutConfiggetAttribute 在接口中 NutConfigname - - 属性名public java.util.List<java.lang.String> getAttributeNames()
NutConfiggetAttributeNames 在接口中 NutConfigpublic <T> T getAttributeAs(java.lang.Class<T> type,
java.lang.String name)
NutConfiggetAttributeAs 在接口中 NutConfigT - 类型type - 类型name - 属性名public void setAttribute(java.lang.String name,
java.lang.Object obj)
NutConfigsetAttribute 在接口中 NutConfigname - 属性名obj - 属性值public void setAttributeIgnoreNull(java.lang.String name,
java.lang.Object obj)
NutConfigsetAttributeIgnoreNull 在接口中 NutConfigname - 属性名obj - 属性值public java.lang.Class<?> getMainModule()
NutConfiggetMainModule 在接口中 NutConfigpublic AtMap getAtMap()
NutConfigprotected java.util.List<java.lang.String> enum2list(java.util.Enumeration<?> enums)
public void setSessionProvider(SessionProvider provider)
setSessionProvider 在接口中 NutConfigpublic SessionProvider getSessionProvider()
getSessionProvider 在接口中 NutConfigpublic UrlMapping getUrlMapping()
getUrlMapping 在接口中 NutConfigpublic void setUrlMapping(UrlMapping urlMapping)
setUrlMapping 在接口中 NutConfigpublic ActionChainMaker getActionChainMaker()
getActionChainMaker 在接口中 NutConfigpublic void setActionChainMaker(ActionChainMaker acm)
setActionChainMaker 在接口中 NutConfigpublic void setViewMakers(ViewMaker[] makers)
setViewMakers 在接口中 NutConfigpublic ViewMaker[] getViewMakers()
getViewMakers 在接口中 NutConfig