6

私はColdFusion9で追加された新しいcfpropertyのもので遊び始めましたが、使用したい主要な部分が現在ColdFusion10で機能していないようです。次の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

最後のコメントの2番目の星を削除してみてください。CFの例にはすべて1つしかありません。

または、他の構文を使用します。

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

私は他のJavaDocのコメントに注釈を付けるのが好きではありませんが、どういうわけか正しく感じられません。

于 2012-08-03T12:40:40.483 に答える