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

Как создать Singleton в Spring

В Spring Singleton — это scope по умолчанию для бинов. Spring сам управляет их жизненным циклом, гарантируя единственный экземпляр на контейнер. **Способы создания Singleton в Spring:** 1. **Аннотация @Component (или @Service, @Repository)** ```java @Component public class MySingletonService { // логика класса } ``` 2. **Java Config** ```java @Configuration public class AppConfig { @Bean public MySingletonService mySingletonService() { return new MySingletonService(); } } ``` 3. **XML Config** ```xml ``` **Важно:** - Spring Singleton ≠ классический Singleton (паттерн Gang of Four). - Spring гарантирует один экземпляр в рамках контейнера (ApplicationContext). - Для многопоточных приложений убедитесь, что ваш Singleton потокобезопасен.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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