2015-04-15 4 views
0

Я учусь распорками + пружинных, у меня есть класс распорка действия:Spring вводит услугу в соответствии с параметром

public class Testction{ 
private String type; 

private TestService service; 

//...ignore getters and setters here 
public String test(){ 
// action method 
} 
} 

весна может придать другую реализацию TestService в соответствии с параметром типа? TestService - это просто интерфейс.

Если это возможно, где shoud я помещаю аннотацию @service? на интерфейсе или классе реализации?

Если это невозможно или трудно сделать, как это сделать в коде?

Весна помогает нам много, но также может смутить меня, когда я хочу думать глубже. Вышеприведенный код в качестве примера, «тип» кажется введенным стойками, а «сервис» вводится пружиной, если TestService аннотируется @оказание услуг.

настолько сложны ...

+1

'type' не вводится struts, чтобы что-то вводить Struts вам нужно использовать' @ Inject'. –

ответ

0

Вы можете определить @Service аннотацию класса TestService реализации.

+0

Вам это не помогло? Вы можете принять ответ, который вам помог. –

0

положить @Service аннотация по реализации класса. Вы можете использовать @Inject вставить TestService в TestAction Class.please запомнить использовать javax.inject пакет.

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