The DynamicXMLBeanFactory will read in the specified XML file, including all imported XML files, replace any properties in the XML that match the supplied property structure, and then create the Bean Factory as usual. So in this example, if your ColdSpring XML configuration file had this XML: The DynamicXMLBeanFactory would replace that string with the following before sending the XML to the DefaultXMLBeanFactory: The ability to specify dynamic properties for class paths, lazy-init settings, and bean IDs is extremely powerful and allows for much greater flexibility in configuration your application. ---> #Chr(13)##Chr(10)#' & ReReplaceNoCase(local.replacedXMLArray[local.thisXML].replacedXML, '.*|]*>|', '', 'All') /> ]*>', '', 'all') /> .*', '', 'all') /> #Chr(13)##Chr(10)##Chr(13)##Chr(10)##Chr(13)##Chr(10)#' /> " />