Abstract
This chapter describes the manifold possibilities to customize XMAdsl.
All major artefacts like services and repositories are made available as spring beans with injected dependencies.
By default, spring beans are created via component scan: (applicatoinContext.xml)
<!-- autodetect and register 'stereotyped' classes such as services and repositories -->
<context:component-scan base-package="org.openxma.dsl.reference"/>
In scenarios with a large classpath, this can lead to long start-up times. As a solution you can include generated xml beans instead of this component scan.
<!-- import generated services and repositories -->
<import resource="classpath:applicationContext-applicationBeans.xml"/>
If you do so, you have make sure that also the manually created components are made available in the context.