2011-09-06 47 views
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为空,为什么?

回答