6

我开始使用 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()

4

2 回答 2

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;
    }
}
于 2012-08-03T12:40:21.610 回答
0

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

或者,使用其他语法:

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

我不喜欢在任何其他 JavaDoc 的注释中添加注释,只是感觉有点不对劲。

于 2012-08-03T12:40:40.483 回答