3
在我們的Grails應用2.2.3我們通過向BootStrap.groovy中的元類添加事件處理方法所有領域類的初始化像這樣:Grails的事件方法升級後不再被調用到2.3.5
for(gc in grailsApplication.domainClasses) {
gc.metaClass.beforeInsert = {
//our code
}
gc.metaClass.beforeUpdate = {
//our code
}
}
(如靈感來自這篇文章:https://stackoverflow.com/a/9289678/1877147)升級到2.3.5後
這個工作在2.2.3正常,但不再起作用。這些方法被添加到元類中,但從未調用過。從文檔看來,這些事件方法並沒有被刪除或更改,有沒有不同的方式來做到這一點,將在2.3.5中工作?