Встречается на собеседованиях • сегодня
К какому способу внедрения зависимости относится иммутабельность
Иммутабельность относится к конструкторному внедрению зависимостей (Constructor Injection), так как это единственный способ гарантировать, что зависимость не изменится после создания объекта.
Пример:
java
public class UserService {
private final UserRepository repository; // final делает поле неизменным
text
public UserService(UserRepository repository) {
this.repository = repository; // зависимость устанавливается один раз
}}
text
**Почему?**
- Поле `final` предотвращает изменение ссылки после инициализации.
- Зависимость задаётся при создании объекта, что соответствует принципам DI.
- Альтернативы (сеттеры, полевое внедрение) не гарантируют иммутабельность.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы