Как Spring создает объект, используя отражение, если у класса есть только один конструктор argJAVA

Программисты JAVA общаются здесь
Anonymous
Как Spring создает объект, используя отражение, если у класса есть только один конструктор arg

Сообщение Anonymous »

Я новичок в 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, если это единственный доступный конструктор

Вернуться в «JAVA»