Встречается на собеседованиях • сегодня
Что такое Autowired в Spring
@Autowired - это аннотация Spring, которая автоматически внедряет зависимости (инъекция зависимостей). Spring ищет подходящий bean в контексте и подставляет его в помеченное поле, конструктор или метод.
Пример:
java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
}Особенности:
- Можно использовать для полей, конструкторов и сеттеров
- Поиск бина происходит по типу, при конфликте можно уточнить с
@Qualifier - Начиная с Spring 4.3, если класс имеет единственный конструктор,
@Autowiredможно опустить - Если подходящий бин не найден - будет исключение (можно изменить поведение через
required=false)
Альтернативы: @Resource (JSR-250) или @Inject (JSR-330)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы