4

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

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

4

1 回答 1

12

添加lazyInit属性

class MyService {    
  boolean lazyInit = false

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

此属性默认为trueif 省略,因此默认情况下服务 bean 是惰性的。

于 2013-07-03T11:35:14.143 回答