0

我想注入我的数据库包装类 (DB) 的两个不同实例:一个默认实例和一个只读实例。

该类 99% 的用法使用默认实例。因此,我希望能够使用 simpleinject[DB]来获取默认实例。

对于只读实例,我想提供一个覆盖:inject[DB] identifiedBy 'readonly

我已将绑定设置如下:

  bind[misc.DB] identifiedBy 'readonly to new misc.DB(..readonly params)
  bind[misc.DB] to new misc.DB(...readwrite params)

但是,使用标识符注入数据库会'readonly产生读写实例。有没有办法让这个设置工作而不必为我的默认实例提供标识符?

4

0 回答 0