有沒有辦法將屬性從一個類的實例綁定到另一個類的實例的屬性(兩者之間的通用字段)。看下面的例子:Groovy - 將屬性從一個對象綁定到另一個對象
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
結果是一個錯誤:無法設置只讀屬性:類屬性:二
我對一般方法很好奇。我有一個Web應用程序連接到一個數據庫。網絡應用的領域與來自倉庫的表格和數據完全不同。我打算在服務層使用上述技術,但是您是否會建議有一個額外的層負責將遺留對象轉換爲您的域對象? – ontk 2012-06-07 17:45:27
由於baz屬性沒有定義在一個 – dbrin 2015-03-12 00:30:23