2013-02-27 2 views
1

Мы используем инъекцию зависимостей в Java Spring MVC для добавления ресурсов в контроллеры. Например:Переменная состояния для Java Spring MVC Injection Dependency

@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) 
{ 
    ... 
} 

Как это сделать?

+3

Создайте конфигурацию spring.xml для жизни и другую конфигурацию spring.xml для отладки – DwB

+0

С разными фасолью? (а затем не использовать аннотации?) Как сообщить Spring, какой config.xml использовать? – Jason

+0

может стоить взглянуть на весну 3.2 и с ее новыми возможностями тестирования. – NimChimpsky

ответ

Смежные вопросы