【问题标题】:Grails DataBindingListener not hearing binding eventsGrails DataBindingListener 没有听到绑定事件
【发布时间】: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/… 应该可以解决问题。

标签: spring grails


【解决方案1】:

就我而言,我编辑 config/spring/resources.groovy。这是源头。

beans = {
  dataBindingListener org.mkv.ApplicationBindingListener
}

并且,添加下面的代码作为测试用例方法,以确保使用测试代码中配置的bean。

  boolean loadExternalBeans() {
    true
  }

【讨论】:

    猜你喜欢
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2021-09-28
    • 2020-03-18
    • 2018-08-14
    • 2011-12-20
    • 1970-01-01
    相关资源
    最近更新 更多