org.nutz.ioc
接口 IocContext

所有已知实现类:
ComboContext, RequestIocContext, ScopeContext, SessionIocContext

public interface IocContext

进行对象装配的上下文环境。

作者:
zozoh(zozohtnt@gmail.com)

方法摘要
 void clear()
          清空缓存,注销资源,执行完后,当前上下文对象恢复到初始状态
 void depose()
          销毁当前上下文对象,清空资源,执行完后,当前上下文对象将不再可用
 ObjectProxy fetch(java.lang.String name)
          根据对象的名称获取上下文环境中的一个对象
 boolean remove(java.lang.String scope, java.lang.String name)
          从上下文环境中删一个对象。
 boolean save(java.lang.String scope, java.lang.String name, ObjectProxy obj)
          存储一个对象,根据对象的级别,各个实现类可以决定是否真的存储
 

方法详细信息

save

boolean save(java.lang.String scope,
             java.lang.String name,
             ObjectProxy obj)
存储一个对象,根据对象的级别,各个实现类可以决定是否真的存储

参数:
scope - 对象范围
name - 对象的名称
obj - 对象本身
返回:
true 保存成功。 false 拒绝保存

remove

boolean remove(java.lang.String scope,
               java.lang.String name)
从上下文环境中删一个对象。实现类根据 scope 信息来决定是否删除

参数:
scope - 对象范围
name - 对象的名称
返回:
true 删除成功。 false 拒绝删除

fetch

ObjectProxy fetch(java.lang.String name)
根据对象的名称获取上下文环境中的一个对象

参数:
name - 对象的名称
返回:
对象本身或者 null

clear

void clear()
清空缓存,注销资源,执行完后,当前上下文对象恢复到初始状态


depose

void depose()
销毁当前上下文对象,清空资源,执行完后,当前上下文对象将不再可用