我正在网站上工作,我们使用Google Guice进行依赖注入。现在我们只需使用guice通过添加@ImplementedBy
注释隐式注入服务的构造函数。代码如下:
@ImplementedBy(ServiceImp.class)
public Interface Service{...}
public ServiceImpl{@Inject constructor()....}
Guice.createInjector().getInstance(Service.class)
我认为我们可能需要设定阶段,范围或其他因素涉及表现。但我不确定这一切。
有人可以分享一些经验吗?