【发布时间】:2011-01-05 17:31:23
【问题描述】:
我正在尝试实现一个域类来记录任何属性的值何时更改,但我的setProperty() 调用在设置实际值时会导致无限递归。
这就是现在的样子:
void setProperty(String name, value)
{
if(name == "modified")
{
this.modified = value
return
}
else
{
if(this[name]==value)
{
return
}
this.modified = true
this[name]=value
}
}
那么如何在不触发递归setProperty() 调用的情况下访问给定名称的属性?还是有其他方法可以实现我的目标?
【问题讨论】: