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中工作?