gpt4 book ai didi

grails - 在Grails的GORM中添加更改监听器

转载 作者:行者123 更新时间:2023-12-02 14:14:45 25 4
gpt4 key购买 nike

我是Grails的新手,正在使用Grails 2.0.1。我想为域类的对象中的更改添加一个持久性事件侦听器,因此我尝试了用户指南中给出的Bootstrap.groovy中的代码:

def init = {
applicationContext.addApplicationListener(new FooBarListener())
}

我收到以下错误消息:

ERROR context.GrailsContextLoader - Error executing bootstraps: No such property: applicationContext for class: BootStrap



如何从BootStrap类内部获取 applicacionContext 属性?
还是文档过时了,并且有一种新的/更好的方法来添加域更改侦听器?

提前致谢。

最佳答案

import org.codehaus.groovy.grails.commons.ApplicationAttributes

class BootStrap {

def init = {servletContext ->

def applicationContext = servletContext.getAttribute(ApplicationAttributes.APPLICATION_CONTEXT)
}
}

关于grails - 在Grails的GORM中添加更改监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com