"输出"的默认值是多少? cfproperty getter / setter的属性?

时间:2015-04-22 16:37:26

标签: properties interface coldfusion

我正在组件中实现<cfinterface>。此接口的目的之一是确保在组件中定义某些属性(cfproperty)。所以,我已经在接口中为getter / setter明确创建了函数原型,并在accessors="true"标记中设置了<cfcomponent>

现在,我想在接口中使用output="false"这些函数,但它给了我一个错误:

  

参数输出值不匹配。

     

&lt; FunctionName&gt;函数没有为&lt; ComponentName&gt;中的输出参数指定相同的值。 ColdFusion组件和&lt; InterfaceName&gt; ColdFusion接口。

如何确保默认的getter / setter具有output="false"

1 个答案:

答案 0 :(得分:1)

你做不到。如果你的界面恰好有output="false",你必须编写自己的getter和setter。我通常省略对于新接口,或者完全省略使用接口。

output属性的默认值不是要定义output属性(没有包装)。它不只是true(用cfoutput包装)或false(用cfsilent包装)。