org.wamblee.general.spring
Class SpringBeanFactory

java.lang.Object
  extended by org.wamblee.general.spring.SpringBeanFactory
All Implemented Interfaces:
BeanFactory

public class SpringBeanFactory
extends java.lang.Object
implements BeanFactory

Bean factory which uses Spring. This bean factory cannot be configured directly in the BeanKernel because it does not provide a default no-arg constructor. Therefore, it must be delegated to or it must tbe subclassed to provide a default constructor.


Constructor Summary
SpringBeanFactory(java.lang.String aSelector, java.lang.String aFactoryName)
          Constructs the bean factory.
 
Method Summary
<T> T
find(java.lang.Class<T> aClass)
           
 java.lang.Object find(java.lang.String aId)
           
<T> T
find(java.lang.String aId, java.lang.Class<T> aClass)
           
 org.springframework.beans.factory.BeanFactory getSpringBeanFactory()
          Gets the spring bean factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringBeanFactory

public SpringBeanFactory(java.lang.String aSelector,
                         java.lang.String aFactoryName)
Constructs the bean factory.

Parameters:
aSelector - Selector to find the appropriate bean ref context.
aFactoryName - Spring bean factory to use.
Method Detail

find

public java.lang.Object find(java.lang.String aId)
Specified by:
find in interface BeanFactory

find

public <T> T find(java.lang.Class<T> aClass)
Specified by:
find in interface BeanFactory

find

public <T> T find(java.lang.String aId,
                  java.lang.Class<T> aClass)
Specified by:
find in interface BeanFactory

getSpringBeanFactory

public org.springframework.beans.factory.BeanFactory getSpringBeanFactory()
Gets the spring bean factory.

Returns:
Spring bean factory.


Copyright © 2010. All Rights Reserved.