|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.beans.factory.config.AbstractFactoryBean
org.springframework.beans.factory.config.ListFactoryBean
Simple factory for shared List instances. Allows for central setup of Lists via the "list" element in XML bean definitions.
| Field Summary |
| Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean |
logger |
| Constructor Summary | |
ListFactoryBean()
|
|
| Method Summary | |
protected Object |
createInstance()
Template method that subclasses must override to construct the object returned by this factory. |
Class |
getObjectType()
Return the type of object that this FactoryBean creates, or null if not known in advance. |
void |
setSourceList(List sourceList)
Set the source List, typically populated via XML "list" elements. |
void |
setTargetListClass(Class targetListClass)
Set the class to use for the target List. |
| Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean |
afterPropertiesSet, getObject, isSingleton, setSingleton |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ListFactoryBean()
| Method Detail |
public void setSourceList(List sourceList)
public void setTargetListClass(Class targetListClass)
java.util.ArrayList.
ArrayListpublic Class getObjectType()
FactoryBeanFor a singleton, this should try to avoid singleton creation as far as possible; it should rather estimate the type in advance. For prototypes, returning a meaningful type here is advisable too.
This method can be called before this FactoryBean has been fully initialized. It must not rely on state created during initialization; of course, it can still use such state if available.
NOTE: Autowiring will simply ignore FactoryBeans that return null here. Therefore it is highly recommended to implement this method properly, using the current state of the FactoryBean.
ListableBeanFactory.getBeansOfType(java.lang.Class)protected Object createInstance()
AbstractFactoryBeanInvoked on initialization of this FactoryBean in case of
a singleton; else, on each getObject() call.
createInstance in class AbstractFactoryBeanAbstractFactoryBean.getObject()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||