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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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