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