org.nutz.ioc
类 ObjectProxy

java.lang.Object
  继承者 org.nutz.ioc.ObjectProxy

public class ObjectProxy
extends java.lang.Object

每次获取对象时会触发 fetch 事件,销毁时触发 depose 事件。

这个对象需要小心被创建和使用。为了防止循环注入的问题,通常,ObjectMaker 需要快速
创建一个 ObjectProxy, 存入上下文。 然后慢慢的设置它的 weaver 和 fetch。

在出现异常的时候,一定要将该对象从上下文中移除掉。

作者:
zozoh(zozohtnt@gmail.com)

构造方法摘要
ObjectProxy()
           
 
方法摘要
 void depose()
           
<T> T
get(java.lang.Class<T> classOfT, IocMaking ing)
           
 ObjectProxy setDepose(IocEventTrigger<java.lang.Object> depose)
           
 ObjectProxy setFetch(IocEventTrigger<java.lang.Object> fetch)
           
 ObjectProxy setObj(java.lang.Object obj)
           
 ObjectProxy setWeaver(ObjectWeaver weaver)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ObjectProxy

public ObjectProxy()
方法详细信息

setWeaver

public ObjectProxy setWeaver(ObjectWeaver weaver)

setObj

public ObjectProxy setObj(java.lang.Object obj)

setFetch

public ObjectProxy setFetch(IocEventTrigger<java.lang.Object> fetch)

setDepose

public ObjectProxy setDepose(IocEventTrigger<java.lang.Object> depose)

get

public <T> T get(java.lang.Class<T> classOfT,
                 IocMaking ing)

depose

public void depose()