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 newListBeanFactory
instance. -
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 newListBeanFactory
instance.- 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:
createBean
in interfaceorg.apache.commons.configuration.beanutils.BeanFactory
- Overrides:
createBean
in classorg.apache.commons.configuration.beanutils.DefaultBeanFactory
- Throws:
Exception
-