@Autowired внедряет зависимость из контейнера. По типу: Spring ищет бин нужного типа. Если несколько кандидатов — @Qualifier("name") указывает конкретный. На конструкторе (если один — @Autowired не обязателен с Spring 4.3), на setter, на поле. required=false — не падать если бин не найден. @Primary — бин по умолчанию при множественных кандидатах. Под капотом — AutowiredAnnotationBeanPostProcessor. С Java config предпочитай constructor injection — @Autowired не нужен.
Как работает @Autowired в Spring?
Junior
413 просмотровAFK Offer AI
Что такое полиморфизм в Java?