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註釋,使這個明確的類型簽名的行爲。 –