gpt4 book ai didi

spring - Grails:是否可以避免延迟服务初始化?

转载 作者:行者123 更新时间:2023-12-04 22:21:32 24 4
gpt4 key购买 nike

我有一个注册 JSON 编码器的服务。我已添加 @PostConstruct注册编码器的方法。

但是我的服务没有初始化,因为没有人使用它。我需要注入(inject)它来初始化它。我可以将其标记为在 Grails 启动时初始化吗?我可以将它注入(inject) BootStrap.groovy 但很明显为什么 BootStrap.groovy 确实需要它

最佳答案

添加 lazyInit属性(property)

class MyService {    
boolean lazyInit = false

@PostConstruct
void init() {
// this will now be executed at startup because the service is eagerly created
}
}

此属性默认为 true如果省略,则默认情况下服务 bean 是惰性的。

关于spring - Grails:是否可以避免延迟服务初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17444010/

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