Я определил свою службу как:Spring автоматического связывания (с использованием @Autowired) для Defined Конструктора
@Component("myService")
public class MyServiceImpl implements MyService {
public void serviceMethod(){
}
}
И я использую эту услугу в моей клиентской программы, как показано ниже:
Public Class{
@Autowired
MyService myService;
public void myMethod(){
myService.serviceMethod();
}
}
Но, в случае, если у меня есть ниже определенного конструктора в моей службы:
@Component("myService")
public class MyServiceImpl implements MyService {
private myVar;
public MyServiceImpl(String myVar){
this.myVar = myVar;
}
public void serviceMethod(){
}
}
Вопрос: Как я могу autwire в моей клиентской программе, чтобы мой определенный конструктор был вызван?
Если ниже подхода инициализирует объект с конструктором по умолчанию:
@Autowired
MyService myService;
Thanks Betlista. Я получил вашу концепцию и посмотрю, смогу ли я поместиться в своем приложении. –