anchor.diff:  		<cfset var instanceType = '' />
   		<cfset var factoryBeanDef = '' />
   		<cfset var factoryBean = 0>
  +		<cfset var hasConstructorMethod = false />
  +		<cfset var constructorMethodName = "" />
  +		<cfset var hasCSBeanFactorySetter = false />
   		
   		<cfset var dependentBeanNames = "" />
   		<cfset var dependentBeans = StructNew() />
  
positive.code:   limitations under the License.
  		
  			
   $Id: DefaultXmlBeanFactory.cfc,v 1.60 2009/07/15 21:40:33 scottc Exp $
  
  ---> 
  
  
negative.code: 					</cfif>
  					
  					<cfif structKeyExists(md, "functions")>
  					
  						<cfset hasConstructorMethod = false />
  						<cfset hasCSBeanFactorySetter = false />
  						
  						<cfloop from="1" to="#arraylen(md.functions)#" index="functionIndex">
  							<cfif md.functions[functionIndex].name eq "init"
  									and beanDef.getFactoryBean() eq "">
  								<cfset hasConstructorMethod = true />
  								<cfset constructorMethodName = "init" />
  							<cfelseif md.functions[functionIndex].name eq "setBeanFactory"
  									  and arraylen(md.functions[functionIndex].parameters) eq 1
  									  and structKeyExists(md.functions[functionIndex].parameters[1],"type")
  									  and md.functions[functionIndex].parameters[1].type eq "coldspring.beans.BeanFactory">
  								<cfset hasCSBeanFactorySetter = true />
  							</cfif>
  						</cfloop>
  					
  						<!--- we need to call constructor method if it exists --->
  						<cfif hasConstructorMethod>
  							<cftry>
  								<cfinvoke component="#beanInstance#" method="#constructorMethodName#">
  									<!--- loop over any bean constructor-args and pass them into the init() --->
  									<cfloop collection="#argDefs#" item="arg">
  										<cfset argType = argDefs[arg].getType() />
  