Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个注册 JSON 编组器的服务。我添加@PostConstruct了注册编组器的方法。
@PostConstruct
但是我的服务没有初始化,因为没有人使用它。我需要注入它来初始化它。我可以将其标记为在 Grails 启动时初始化吗?我可以将它注入 BootStrap.groovy 但很明显为什么 BootStrap.groovy 确实需要它
添加lazyInit属性
lazyInit
class MyService { boolean lazyInit = false @PostConstruct void init() { // this will now be executed at startup because the service is eagerly created } }
此属性默认为trueif 省略,因此默认情况下服务 bean 是惰性的。
true