Coldfusion 隐式getter和setter不是为我创建的

Coldfusion 隐式getter和setter不是为我创建的,coldfusion,getter-setter,coldfusion-10,Coldfusion,Getter Setter,Coldfusion 10,我开始使用在ColdFusion 9中添加的新的cfproperty内容,但是我想要使用的主要部分现在在ColdFusion 10中似乎不起作用。我创建了以下CFC: component displayName="Sources" { /** * @getter true * @setter true * @type numeric * @default 1 **/ property sourceid; /** * @getter true * @sett

我开始使用在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()
尝试以下操作:

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;
    }
}

尝试删除结束语中的第二颗星,CF示例都只有一颗星

或者,使用其他语法:

property name="sourceid" type="numeric" default="1";

我不喜欢其他JavaDoc的注释,只是感觉不太对劲。

这是accessors属性。