org.nutz.ioc.loader.cached
类 CachedIocLoaderImpl

java.lang.Object
  继承者 org.nutz.ioc.loader.cached.CachedIocLoaderImpl
所有已实现的接口:
IocLoader, CachedIocLoader

public class CachedIocLoaderImpl
extends java.lang.Object
implements CachedIocLoader

简单的带缓存的IocLoader 仅对singleton == true的IocObject对象进行缓存,

作者:
wendal(wendal1985@gmail.com)

方法摘要
 void clear()
           
static CachedIocLoaderImpl create(IocLoader proxyIocLoader)
           
 java.lang.String[] getName()
           
 boolean has(java.lang.String name)
           
 IocObject load(IocLoading loading, java.lang.String name)
          每次这个函数被调用,则要构造一个新的 IocObject
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

create

public static CachedIocLoaderImpl create(IocLoader proxyIocLoader)

clear

public void clear()
指定者:
接口 CachedIocLoader 中的 clear

getName

public java.lang.String[] getName()
指定者:
接口 IocLoader 中的 getName
返回:
配置信息里所有对象的名称

has

public boolean has(java.lang.String name)
指定者:
接口 IocLoader 中的 has
返回:
配置信息里是否存在一个对象

load

public IocObject load(IocLoading loading,
                      java.lang.String name)
               throws ObjectLoadException
从接口 IocLoader 复制的描述
每次这个函数被调用,则要构造一个新的 IocObject

指定者:
接口 IocLoader 中的 load
返回:
IocObject
抛出:
ObjectLoadException