【发布时间】:2021-11-04 21:43:13
【问题描述】:
根据这个先前回答的问题 (link),toInstance 已经是一个热切加载的单例,但我注入了一个涉及缓存更新的表依赖项,它仅在第一次调用期间发生,而不是在服务启动时。有人可以告诉我这里缺少什么以及如何更新 guice 注入以在启动期间而不是在第一次调用期间进行缓存更新?
【问题讨论】:
-
你为什么不用
bind(Something.class).to(SomethingImplclass).asEagerSingleton()? -
当我有一个不是这种情况的界面时,我认为你提到的内容是相关的,你能告诉我是否遗漏了什么吗?
-
我想我误解了你的问题。你能提供一个minimal reproducible example 来证明你想要实现的目标吗?
asEagerSingleton()也可以用于混凝土绑定。例如:bind(String.class).asEagerSingleton(); -
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: java dependency-injection guice lazy-evaluation