cfproperty标签定义变量和coldfusion中的变量范围变量有什么区别?

use*_*580 5 variables coldfusion cfc

cfproperty标签定义的变量和ColdFusion中的变量范围变量有什么区别?

我有Java语言经验,你能比较ColdFusion cfproperty变量,变量范围变量到Java实例变量和类变量吗?

谢谢!

ale*_*ale 12

CFPROPERTY仅对提供组件的元数据有用.我唯一使用它们的时候是在需要时为Web服务创建组件.

这是一个技术说明,它进一步讨论了CFPROPERTY:http://kb2.adobe.com/cps/191/tn_19169.html

变量范围是"受保护的",仅在组件中可用."this"范围变量是公共属性.当然,使用"var"关键字声明的任何变量都是该方法的私有变量.

以下是有关组件范围的更多信息:http://www.hemtalreja.com/? p = 94

  • 在cf9中,cfproperty得到了很多关注,现在实际上确实为组件设置了变量.如果您还添加了accessors指令,那么您也会获得默认的getter和setter. (2认同)

Hen*_*nry 6

注:cfproperty标签不定义的变量.

但是,在使用CFC Explorer(直接浏览到CFC)时很有用,这样您就可以看到CFC对象的属性.

仅供参考... cfproperty在CF9中会更有用.请参阅:ORM - 重新思考ColdFusion数据库集成