Class IncludeListBeanFactory<T>
Object
org.apache.commons.configuration.beanutils.DefaultBeanFactory
AnchorBeanFactory
IncludeListBeanFactory<T>
- Type Parameters:
T
- list-item type
- All Implemented Interfaces:
org.apache.commons.configuration.beanutils.BeanFactory
Like
ListBeanFactory
but also includes elements in other lists defined in the
include
tag. as elements.
This is particularly useful when combined with the include
factory, to include
elements from other XML files.
For example:
<config>
<bean config-class="java.util.List" config-factory="listInclude">
<include>
<item config-class="java.util.List" config-factory="include" filePath="fileToInclude.xml"/>
<item config-class="java.util.List" config-factory="include" filePath="anotherFileToInclude.xml"/>
</include>
<item config-class="org.anchoranalysis.bean.SomeBean"/>
<item config-class="org.anchoranalysis.bean.SomeBean"/>
<item config-class="org.anchoranalysis.bean.SomeBean"/>
</bean>
</config>
- Author:
- Owen Feehan
-
Field Summary
Fields inherited from class org.apache.commons.configuration.beanutils.DefaultBeanFactory
INSTANCE
-
Constructor Summary
Constructors -
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
-
IncludeListBeanFactory
public IncludeListBeanFactory()Default constructor.
-
-
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
-