我想注入我的数据库包装类 (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
产生读写实例。有没有办法让这个设置工作而不必为我的默认实例提供标识符?