Guice:如何在不丢失预先存在的单例的情况下动态更新模块中的定义

时间:2011-03-23 09:33:21

标签: java guice

我想(重新)使用已经是另一个Injector的一部分的定义创建另一个Injector,其中包含以下内容:

  • 添加,删除,替换现有定义
  • 属于“源”注射器中现有定义的单体被转移到“新”注射器。

1 个答案:

答案 0 :(得分:2)

Guice SPI可能会有所帮助,尽管可能有所帮助。 Guice 3.0允许您查询Injector当前绑定。

进样器保持每个绑定的不可变状态,因此您的成功可能是也可能不是最佳。