访问隐式setter / getter

时间:2013-08-06 00:10:08

标签: coldfusion getter-setter cfc railo

我有一个带有几个属性定义和init()方法的组件。我能够访问getUuid()但不能访问getSandwich()。

component output="false" accessors="true" {
  property
    name="uuid"
    type="string"
    default=""
    hint="The sandwich ID";
  property
    name="sandwich"
    type="string"
    default=""
    hint="The fucking sandwich";

  public any function init() {
    this.setUuid(CreateUUID());
    this.setSandwich = "Peanut Butter and Banana";
    return this;
  }

}

Uuid属性和相应的getSandwich()方法在实例中可用,如果是三明治,即使将值应用于setSandwich()方法,也不会设置属性。

sandwich machine

1 个答案:

答案 0 :(得分:3)

(来自评论)

  

this.setSandwich = "Peanut Butter and Banana";

这是一个错字或错误(即用简单的字符串覆盖setSandwich()方法)?你的意思是:

this.setSandwich( "Peanut Butter and Banana" );