我们在 Java Spring MVC 中使用依赖注入向控制器添加资源。例如:
@Autowired
public MyController(
@Qualifier("MyOtherControllerA") MyOtherControllerA myOtherControllerA,
@Qualifier("MyOtherControllerB") MyOtherControllerB myOtherControllerB)
{
...
}
我们想为 DEBUG 模式和 LIVE 注入不同的依赖项。例如,对于调试,我们可以:
@Autowired
public MyController(
@Qualifier("MyOtherControllerA_Mock") MyOtherControllerA myOtherControllerA,
@Qualifier("MyOtherControllerB_Mock") MyOtherControllerB myOtherControllerB)
{
...
}
我们如何做到这一点?