org.nutz.ioc.loader.map
类 MapLoader

java.lang.Object
  继承者 org.nutz.ioc.loader.map.MapLoader
所有已实现的接口:
IocLoader
直接已知子类:
JsonLoader

public class MapLoader
extends java.lang.Object
implements IocLoader

从一个 Map 对象中读取配置信息,支持 Parent

作者:
zozoh(zozohtnt@gmail.com), wendal(wendal1985@gmail.com)

构造方法摘要
protected MapLoader()
           
  MapLoader(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> map)
           
  MapLoader(java.lang.String json)
           
 
方法摘要
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMap()
           
 java.lang.String[] getName()
           
 boolean has(java.lang.String name)
           
 IocObject load(IocLoading loading, java.lang.String name)
          ObjectLoadException
 void setMap(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> map)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MapLoader

protected MapLoader()

MapLoader

public MapLoader(java.lang.String json)

MapLoader

public MapLoader(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> map)
方法详细信息

getMap

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getMap()

setMap

public void setMap(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> map)

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
ObjectLoadException

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