public class ScopeContext extends java.lang.Object implements IocContext
| 构造器和说明 |
|---|
ScopeContext(java.lang.String scope) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
accept(java.lang.String scope) |
void |
clear()
清空缓存,注销资源,执行完后,当前上下文对象恢复到初始状态
|
void |
depose()
销毁当前上下文对象,清空资源,执行完后,当前上下文对象将不再可用
|
ObjectProxy |
fetch(java.lang.String name)
根据对象的名称获取上下文环境中的一个对象
|
java.util.Map<java.lang.String,ObjectProxy> |
getObjs() |
java.lang.String |
getScope() |
java.util.Set<java.lang.String> |
names() |
boolean |
remove(java.lang.String scope,
java.lang.String name)
从上下文环境中删一个对象。
|
boolean |
save(java.lang.String scope,
java.lang.String name,
ObjectProxy obj)
存储一个对象,根据对象的级别,各个实现类可以决定是否真的存储
|
void |
setScope(java.lang.String scope) |
public java.util.Map<java.lang.String,ObjectProxy> getObjs()
public java.lang.String getScope()
public void setScope(java.lang.String scope)
public ObjectProxy fetch(java.lang.String name)
IocContextfetch 在接口中 IocContextname - 对象的名称public boolean save(java.lang.String scope,
java.lang.String name,
ObjectProxy obj)
IocContextsave 在接口中 IocContextscope - 对象范围name - 对象的名称obj - 对象本身protected boolean accept(java.lang.String scope)
public boolean remove(java.lang.String scope,
java.lang.String name)
IocContextremove 在接口中 IocContextscope - 对象范围name - 对象的名称public void clear()
IocContextclear 在接口中 IocContextpublic void depose()
IocContextdepose 在接口中 IocContextpublic java.util.Set<java.lang.String> names()
names 在接口中 IocContext