有没有一种方法可以将一个类的一个实例的属性绑定到另一个类的实例的属性(两者之间的公共字段)。请参阅下面的示例:
class One {
String foo
String bar
}
class Two {
String foo
String bar
String baz
}
def one = new One(foo:'one-foo', bar:'one-bar')
def two = new Two()
two.properties = one.properties
assert "one-foo" == two.foo
assert "one-bar" == two.bar
assert !two.baz
结果是错误:无法设置只读属性:类的属性:两个
我会选InvokerHelper.setProperties正如我所建议的here.
use(InvokerHelper) {
two.setProperties(one.properties)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)