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行为,而不是如何处理生成的输出。也就是说,如果自动生成的访问器不适合您,您需要滚动自己的访问器。