Class ListBeanFactory<T>
Object
org.apache.commons.configuration.beanutils.DefaultBeanFactory
AnchorBeanFactory
ListBeanFactory<T>
- Type Parameters:
T- list-item type
- All Implemented Interfaces:
org.apache.commons.configuration.beanutils.BeanFactory
Factory for creating a
List of beans.
Several <item>someitem</item> tags can be placed in the BeanXML and each becomes an
item in the list
<list config-class="java.util.List" config-factory="list">
<item config-class="someclass"/>
<item config-class="someclass"/>
<item config-class="someclass"/>
</list>
- Author:
- Owen Feehan
-
Field Summary
Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
INSTANCE -
Constructor Summary
ConstructorsConstructorDescriptionListBeanFactory(Function<List<T>, Object> creator) Creates a newListBeanFactoryinstance. -
Method Summary
Modifier and TypeMethodDescriptioncreateBean(Class beanClass, org.apache.commons.configuration.beanutils.BeanDeclaration decl, Object param) Methods inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
createBeanInstance, getDefaultBeanClass, initBeanInstance
-
Constructor Details
-
ListBeanFactory
Creates a newListBeanFactoryinstance.- Parameters:
creator- Creates an (untyped) object from a list of elements of typeT.
-
ListBeanFactory
public ListBeanFactory()
-
-
Method Details
-
createBean
public Object createBean(Class beanClass, org.apache.commons.configuration.beanutils.BeanDeclaration decl, Object param) throws Exception - Specified by:
createBeanin interfaceorg.apache.commons.configuration.beanutils.BeanFactory- Overrides:
createBeanin classorg.apache.commons.configuration.beanutils.DefaultBeanFactory- Throws:
Exception
-