gpt4 book ai didi

Grails 在服务初始化期间访问域数据

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

我正在尝试实现一个搜索服务,我想在创建服务时进行一些初始数据缓存。该服务实现了 spring 框架 InitializingBean 接口(interface),但是当我尝试使用 afterPropertiesSet 方法从我的域中获取数据时,我收到一条错误消息,指出 GORM 尚未准备好使用。有没有办法在 afterPropertiesSet 方法中使用域对象? chalice 2.5.0。

最佳答案

我不知道在初始化域类时有一个事件或类似的通知,但它确实发生在 BootStrap 运行之前。对于这种情况,afterPropertiesSet做某事还为时过早,您可以在 BootStrap 中依赖注入(inject)服务并调用您自己的 init 方法,例如

class BootStrap {

def myService

def init = {
myService.init()
}
}

关于Grails 在服务初始化期间访问域数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36342900/

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