Java Spring MVC依赖注入的状态变量

时间:2013-02-27 16:09:18

标签: java spring-mvc dependency-injection

我们在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)
{
    ...
}

我们如何做到这一点?

1 个答案:

答案 0 :(得分:1)

不要将不同环境的逻辑放入代码中。 看看environment specific configuration。他们有类似的问题。

相关问题