Встречается на собеседованиях • сегодня

Как проинициализировать зависимость в Spring

В Spring зависимости можно инициализировать несколькими способами: 1. Через аннотации (рекомендуемый способ): ```java @Service public class MyService { private final MyRepository repository; @Autowired // можно опустить начиная с Spring 4.3 public MyService(MyRepository repository) { this.repository = repository; } } ``` 2. Через XML-конфигурацию: ```xml ``` 3. Через Java Config: ```java @Configuration public class AppConfig { @Bean public MyService myService(MyRepository repository) { return new MyService(repository); } } ``` Лучшие практики: - Используйте конструкторный инжект для обязательных зависимостей - Для опциональных зависимостей можно использовать сеттер-инжект (@Autowired над setter-методом) - Избегайте field injection (@Autowired над полем) - это усложняет тестирование
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы