Skip to content

Commit

Permalink
Addresses #6 by allowing getBean() to resolve constants.
Browse files Browse the repository at this point in the history
Add isSingleton=true metadata for constants.
  • Loading branch information
seancorfield committed Aug 14, 2011
1 parent 7478b41 commit 05b2730
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
2 changes: 1 addition & 1 deletion ioc.cfc
Expand Up @@ -304,7 +304,7 @@ component {

if ( structKeyExists( variables.config, 'constants' ) ) {
for ( var beanName in variables.config.constants ) {
variables.beanInfo[ beanName ] = { value = variables.config.constants[ beanName ] };
variables.beanInfo[ beanName ] = { value = variables.config.constants[ beanName ], isSingleton = true };
}
}

Expand Down
3 changes: 2 additions & 1 deletion views/main/default.cfm
Expand Up @@ -9,4 +9,5 @@
<cfdump var="#user2.getItem()#" label="User 2's Item Bean"/>
<cfdump var="#bf.getBean('userservice')#" label="User Service"/>
<cfdump var="#bf.getBean('product')#" label="Product Service"/>
<cfdump var="#bf.getBean('userbean').product.getUserService()#" label="bf.getBean('userbean').product.getUserService()"/>
<cfdump var="#bf.getBean('userbean').product.getUserService()#" label="bf.getBean('userbean').product.getUserService()"/>
<cfdump var="#bf.getBean('magicvalue')#" label="bf.getBean('magicvalue')"/>

0 comments on commit 05b2730

Please sign in to comment.