| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Date |
createTime |
| 限定符 | 构造器和说明 |
|---|---|
|
NutIoc(IocLoader loader) |
|
NutIoc(IocLoader loader,
IocContext context,
java.lang.String defaultScope) |
protected |
NutIoc(ObjectMaker maker,
IocLoader loader,
IocContext context,
java.lang.String defaultScope) |
protected |
NutIoc(ObjectMaker maker,
IocLoader loader,
IocContext context,
java.lang.String defaultScope,
MirrorFactory mirrors) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addValueProxyMaker(ValueProxyMaker vpm)
增加 ValuePfoxyMaker
|
void |
depose()
将容器注销,触发对象的 depose 事件
|
protected void |
finalize() |
<T> T |
get(java.lang.Class<T> type)
从容器中获取一个对象。
|
<T> T |
get(java.lang.Class<T> type,
java.lang.String name)
从容器中获取一个对象。
|
<T> T |
get(java.lang.Class<T> type,
java.lang.String name,
IocContext context)
这是更高级的 Ioc 获取对象的方法,它传给 Ioc 容器一个上下文环境。
|
<K> K |
getByType(java.lang.Class<K> klass) |
<K> K |
getByType(java.lang.Class<K> klass,
IocContext context) |
IocContext |
getIocContext()
获取容器的上下文对象
|
java.lang.String[] |
getNames() |
java.lang.String[] |
getNamesByType(java.lang.Class<?> klass) |
java.lang.String[] |
getNamesByType(java.lang.Class<?> klass,
IocContext context) |
boolean |
has(java.lang.String name) |
IocMaking |
makeIocMaking(IocContext context,
java.lang.String name)
暴露IocMaking的创建过程
|
void |
reset()
将容器恢复成初始创建状态,所有的缓存都将被清空
|
void |
setDefaultScope(java.lang.String defaultScope) |
void |
setMaker(ObjectMaker maker) |
void |
setMirrorFactory(MirrorFactory mirrors) |
java.lang.String |
toString() |
public NutIoc(IocLoader loader)
public NutIoc(IocLoader loader, IocContext context, java.lang.String defaultScope)
protected NutIoc(ObjectMaker maker, IocLoader loader, IocContext context, java.lang.String defaultScope)
protected NutIoc(ObjectMaker maker, IocLoader loader, IocContext context, java.lang.String defaultScope, MirrorFactory mirrors)
public <T> T get(java.lang.Class<T> type)
throws IocException
Iocget 在接口中 Ioctype - 类型IocExceptionpublic <T> T get(java.lang.Class<T> type,
java.lang.String name,
IocContext context)
throws IocException
Ioc2get 在接口中 Ioc2type - 对象的类型name - 对象的名称context - 对象的上下文环境IocExceptionIocpublic <T> T get(java.lang.Class<T> type,
java.lang.String name)
Iocpublic void addValueProxyMaker(ValueProxyMaker vpm)
Ioc2addValueProxyMaker 在接口中 Ioc2ValueProxy,
ValueProxyMakerpublic IocContext getIocContext()
Ioc2getIocContext 在接口中 Ioc2public void setMaker(ObjectMaker maker)
public void setMirrorFactory(MirrorFactory mirrors)
public void setDefaultScope(java.lang.String defaultScope)
public IocMaking makeIocMaking(IocContext context, java.lang.String name)
public java.lang.String toString()
toString 在类中 java.lang.Objectprotected void finalize()
throws java.lang.Throwable
finalize 在类中 java.lang.Objectjava.lang.Throwablepublic java.lang.String[] getNamesByType(java.lang.Class<?> klass)
getNamesByType 在接口中 Iocpublic java.lang.String[] getNamesByType(java.lang.Class<?> klass,
IocContext context)
getNamesByType 在接口中 Ioc2public <K> K getByType(java.lang.Class<K> klass,
IocContext context)