org.apache.servicemix.common.xbean
Class SimpleBeanFactory

java.lang.Object
  extended by org.apache.servicemix.common.xbean.SimpleBeanFactory
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactory

public class SimpleBeanFactory
extends java.lang.Object
implements org.springframework.beans.factory.BeanFactory

A simple BeanFactory containing a set of predefined beans which can be used as a parent for another BeanFactory.

Author:
gnodet

Field Summary
 
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX
 
Constructor Summary
SimpleBeanFactory(java.util.Map beans)
           
 
Method Summary
 boolean containsBean(java.lang.String name)
           
 java.lang.String[] getAliases(java.lang.String name)
           
<T> T
getBean(java.lang.Class<T> type)
           
 java.lang.Object getBean(java.lang.String name)
           
 java.lang.Object getBean(java.lang.String name, java.lang.Class requiredType)
           
 java.lang.Object getBean(java.lang.String name, java.lang.Object[] args)
           
 java.lang.Class getType(java.lang.String name)
           
 boolean isPrototype(java.lang.String name)
           
 boolean isSingleton(java.lang.String name)
           
 boolean isTypeMatch(java.lang.String name, java.lang.Class targetType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleBeanFactory

public SimpleBeanFactory(java.util.Map beans)
Method Detail

containsBean

public boolean containsBean(java.lang.String name)
Specified by:
containsBean in interface org.springframework.beans.factory.BeanFactory

getAliases

public java.lang.String[] getAliases(java.lang.String name)
                              throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
getAliases in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

getBean

public java.lang.Object getBean(java.lang.String name)
                         throws org.springframework.beans.BeansException
Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.BeansException

getBean

public <T> T getBean(java.lang.Class<T> type)
          throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException

getBean

public java.lang.Object getBean(java.lang.String name,
                                java.lang.Class requiredType)
                         throws org.springframework.beans.BeansException
Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.BeansException

getBean

public java.lang.Object getBean(java.lang.String name,
                                java.lang.Object[] args)
                         throws org.springframework.beans.BeansException
Specified by:
getBean in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.BeansException

getType

public java.lang.Class getType(java.lang.String name)
                        throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
getType in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

isSingleton

public boolean isSingleton(java.lang.String name)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
isSingleton in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

isTypeMatch

public boolean isTypeMatch(java.lang.String name,
                           java.lang.Class targetType)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
Specified by:
isTypeMatch in interface org.springframework.beans.factory.BeanFactory
Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException

isPrototype

public boolean isPrototype(java.lang.String name)
Specified by:
isPrototype in interface org.springframework.beans.factory.BeanFactory


Copyright © 2005-2012 FuseSource. All Rights Reserved.