Я использую @Autowired аннотацию в @Configuration класса @Configuration.
@Configuration
public class MyConfiguration {
private MyServiceA myServiceA;
private MyServiceB myServiceB
@Autowired
public MyConfiguration(MyServiceA myServiceA, MyServiceB myServiceB){
this.myServiceA = myServiceA;
this.myServiceB = myServiceB;
}
}
Как документация Spring документации, я могу объявить, требуется ли аннотированная зависимость.
Если я @Autowired аннотацию под конструктором по мере required=false, я говорю, что две службы, которые должны быть автоподписаны, не требуются (как документация Spring документации):
@Autowired(required = false)
public MyConfiguration(MyServiceA myServiceA, MyServiceB myServiceB){
this.myServiceA = myServiceA;
this.myServiceB = myServiceB;
}
Из весенней документации:
В случае нескольких методов аргументов параметр "обязательный" применим для всех аргументов.
Как я могу установить required атрибут для каждого параметра конструктора по отдельности? Необходимо использовать @Autowired аннотацию под каждым полем?
С Уважением,