Properties “的默认值是多少?”;“产出”;cfproperty getter/setter的属性?
我正在组件中实现一个Properties “的默认值是多少?”;“产出”;cfproperty getter/setter的属性?,properties,interface,coldfusion,Properties,Interface,Coldfusion,我正在组件中实现一个。此接口的目的之一是确保在组件中定义某些属性(cfproperty)。所以,我在接口中显式地为getter/setter创建了函数原型,并在标记中设置了accessors=“true” 现在,我想对界面中的这些函数使用output=“false”,但它给了我一个错误: 参数输出值不匹配。 该函数没有为ColdFusion组件和ColdFusion接口中的输出参数指定相同的值 如何确保默认的getter/setter具有output=“false”?您不能。如果您的接口碰巧有o
。此接口的目的之一是确保在组件中定义某些属性(cfproperty)。所以,我在接口中显式地为getter/setter创建了函数原型,并在
标记中设置了accessors=“true”
现在,我想对界面中的这些函数使用output=“false”
,但它给了我一个错误:
参数输出值不匹配。
该函数没有为ColdFusion组件和ColdFusion接口中的输出参数指定相同的值
如何确保默认的getter/setter具有
output=“false”
?您不能。如果您的接口碰巧有output=“false”
,则必须编写自己的getter和setter。对于新接口,我通常会忽略这一点,或者完全忽略使用接口
output
属性的默认值是根本不定义output
属性(不包含任何内容)。它不仅仅是true
(用cfoutput包装)或false
(用cfsilent包装) 我不认为应该在接口中指定输出设置,是吗?接口用于指定API行为,而不是如何处理生成的输出。也就是说,如果自动生成的访问器不适合您,您需要滚动自己的访问器。