Guice的@ImplementedBy是邪恶的吗?在某些情况下是否合适?
|
我听说有人声称“ @ImplementedBy是邪恶的”,理由是它破坏了DI概念并使该接口意识到其实现者。
在某些情况下这可能是正确的,但是我经常发现这只会导致代码更简洁(无需维护很长时间的模块),而实际上并没有损害过程中的任何内容。
作为务实而不是纯粹主义者,您何时认为值得使用@ImplementedBy?
没有找到相关结果
已邀请:
5 个回复
傻零凰死授
翁茄口霉氖
死搭胯
慰泥悍瓶
公藕
注释。 同样令人恼怒的是,给定的默认实现不是运行时使用的默认实现。 只是为了清楚起见,谷歌说了些什么
!!它还消除了通用接口,例如
通常不会只实施一次。 有关详细信息,请参见使用Guice注入通用实现。