3
我试图用DataBindingUtils.bindObjectToInstance(object, source)使用此代码(可在Grails的控制台上运行)从一个对象的属性复制到另一个:Grails的数据绑定
import org.codehaus.groovy.grails.web.binding.DataBindingUtils
class Source {
String foo = 'foo'
String bar = 'bar'
}
class Target {
String foo
String bar
}
def s = new Source()
def t = new Target()
def result = DataBindingUtils.bindObjectToInstance(t, s)
assert t.foo == 'foo'
assert t.bar == 'bar'
但断言失败,因为属性t
为空,为什么?
,肯定会解释我所看到的,虽然其中没有任何方法或JavaDoc注释,使这个明确的类型签名的行为。 –