org.soybeanMilk.core.resolver
类 DefaultResolverFactory

java.lang.Object
  继承者 org.soybeanMilk.core.resolver.DefaultResolverFactory
所有已实现的接口:
ResolverFactory

public class DefaultResolverFactory
extends java.lang.Object
implements ResolverFactory

解决对象工厂的默认实现,它本身是一个解决对象容器,另外还支持添加外部解决对象工厂,用于支持其他的IOC容器,比如spring和Guice。 如果设置了外部解决对象工厂,它将被优先考虑。

作者:
earthAngry@gmail.com

构造方法摘要
DefaultResolverFactory()
           
 
方法摘要
 void addResolver(java.io.Serializable id, java.lang.Object resolver)
          添加一个解决对象,不能与已添加的id重复,但是可以与外部解决对象工厂中的重复
 ResolverFactory getExternalResolverFactory()
           
 java.lang.Object getResolver(java.io.Serializable resolverBeanId)
          根据ID查找解决对象
 java.util.Map<java.io.Serializable,java.lang.Object> getResolvers()
           
 void setExternalResolverFactory(ResolverFactory externalResolverFactory)
          设置外部解决对象工厂,解决对象将优先从它取得
 void setResolvers(java.util.Map<java.io.Serializable,java.lang.Object> resolvers)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultResolverFactory

public DefaultResolverFactory()
方法详细信息

getResolvers

public java.util.Map<java.io.Serializable,java.lang.Object> getResolvers()

setResolvers

public void setResolvers(java.util.Map<java.io.Serializable,java.lang.Object> resolvers)

getExternalResolverFactory

public ResolverFactory getExternalResolverFactory()

setExternalResolverFactory

public void setExternalResolverFactory(ResolverFactory externalResolverFactory)
设置外部解决对象工厂,解决对象将优先从它取得

参数:
externalResolverFactory -

getResolver

public java.lang.Object getResolver(java.io.Serializable resolverBeanId)
从接口 ResolverFactory 复制的描述
根据ID查找解决对象

指定者:
接口 ResolverFactory 中的 getResolver
参数:
resolverBeanId - 解决对象ID
返回:

addResolver

public void addResolver(java.io.Serializable id,
                        java.lang.Object resolver)
添加一个解决对象,不能与已添加的id重复,但是可以与外部解决对象工厂中的重复

参数:
id - 解决对象标识
resolver - 解决对象