Я новичок в Spring, все еще изучаю его, и я вижу сообщение о том, что когда я использую @Autowired в классе, но в этом сообщении не указано, где находится аннотация, Spring использует отражение для создания bean-компонента, а затем внедряет зависимости, и мне интересно, что я понимаю, возможно, я не совсем об этом знаю, но я знаю, что он вызывает конструктор без аргументов для создания этого bean-компонента, а затем внедряет
но что произойдет, если
Код: Выделить всё
@Component
public class A {
}
@Component
public class B{
private A a;
@Autowired
public B( A a){
this.a = a;
}
}
как отражение создает этот компонент класса B, если это единственный доступный конструктор