标签: java dependency-injection guice
我有两个服务接口实现,
public interface Service { public ServiceResponse get(); }
一个是Mock实现,它返回一个存根的ServiceResponse,而另一个实现了一些不可用的下游服务。
虽然我的RealService和MockService都已准备就绪,但我只能使用mock。我希望根据环境变量注入该实例。我的问题是如何实现这个目标?
由于
答案 0 :(得分:1)
您可以实现访问环境变量的Guice Provider接口,以确定要提供的实例。然后使用ProviderBindings使注入使用此提供程序。
Provider