我开始玩ColdFusion 9中添加的新cfproperty东西,但我想要使用的主要部分现在似乎在ColdFusion 10中不起作用。我创建了以下CFC:
component displayName="Sources" {
/**
* @getter true
* @setter true
* @type numeric
* @default 1
**/
property sourceid;
/**
* @getter true
* @setter true
* @type numeric
* @default 1
**/
property sourcegroup;
public any function init () {
This.domainRegex = '\/\/(www\.)?(([A-Za-z0-9\-_]+\.?)+)';
return this;
}
}
当我转储CFC的元数据时,我可以看到属性,但没有为它们创建方法,我无法调用getSourceId()
或getSourceGroup()
答案 0 :(得分:10)
试试这个:
component accessors="true" displayName="Sources" {
property name="sourceid" type="numeric" default="1";
property name="sourcegroup" type="numeric" default="1";
public any function init () {
this.domainRegex = '\/\/(www\.)?(([A-Za-z0-9\-_]+\.?)+)';
return this;
}
}
答案 1 :(得分:0)
尝试删除结束注释中的第二个星号,CF示例只有一个。
或者,使用其他语法:
property name="sourceid" type="numeric" default="1";
我不喜欢其他任何JavaDoc的注释中的注释,它只是感觉不对。