我想包括「創造」和我所有的領域類的「修改」字段和想如果可能的話,以擁抱DRY原則。我不想擴展每個類,因爲我不能再次這樣做,所以我試圖實現一個接口。的Grails - 接口而不是抽象類
考慮:
interface AutoTimeStamp{
Date created
Date modified
}
class Dog implements AutoTimeStamp{
String breed
}
class Cat implements AutoTimeStamp{
String noOfLives
}
但是當我嘗試創建一個新的狗或貓,我得到:
無法設置「創造」,因爲後備字段是 最後的財產。
任何想法,爲什麼這似乎是非法的?這就像一個擴展類的魅力一樣。
看看[** autotimeStamp **](http://grails.org/doc/latest/ref/Database%20Mapping/autoTimestamp.html)。你不需要任何接口。 – dmahapatro
@dmahapatro你應該讓這個回答 –