org.polyforms.di.spring
Class BeansOfTypeFactoryBean<T>

java.lang.Object
  extended by org.springframework.beans.factory.config.AbstractFactoryBean<Collection<T>>
      extended by org.polyforms.di.spring.BeansOfTypeFactoryBean<T>
All Implemented Interfaces:
org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<Collection<T>>, org.springframework.beans.factory.InitializingBean

public final class BeansOfTypeFactoryBean<T>
extends org.springframework.beans.factory.config.AbstractFactoryBean<Collection<T>>

FactoryBean which lists all beans of specific type in ListableBeanFactory.

Since:
1.0
Author:
Kuisong Tong

Field Summary
 
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
logger
 
Constructor Summary
BeansOfTypeFactoryBean(Class<T> beanClass)
          Create an instance with specific bean type.
 
Method Summary
protected  Collection<T> createInstance()
           
 Class<?> getObjectType()
          
 
Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeansOfTypeFactoryBean

public BeansOfTypeFactoryBean(Class<T> beanClass)
Create an instance with specific bean type.

Method Detail

createInstance

protected Collection<T> createInstance()
Specified by:
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<Collection<T>>

getObjectType

public Class<?> getObjectType()

Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<Collection<T>>
Specified by:
getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<Collection<T>>


Copyright © 2010-2011 Polyforms Framework. All Rights Reserved.