【发布时间】:2019-10-09 04:28:01
【问题描述】:
我在 src/groovy 中添加了一个实现 DataBindingListener 接口的类。我的 init/Application 文件在 doWithSpring 方法中注册了 Spring bean
@Override
Closure doWithSpring() {
def beans = {
applicationBindingListener(org.mkv.ApplicationBindingListener)
}
return beans
}
我确认 bean 已注册。但是它似乎没有收到任何绑定事件。
我正在使用 grails 4.0.0
【问题讨论】:
-
我认为这是 Grails 4 中的一个错误,因为
GrailsWebDataBinder是通过DataBindingConfiguration初始化的,但从未调用过setDataBindingListener。我们将很快推出相同的修复程序。提交 github.com/grails/grails-core/commit/… 应该可以解决问题。