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

Как зарегистрировать Singleton в активный контейнер

Для регистрации Singleton в Spring можно использовать аннотацию @Bean в конфигурационном классе или @Component с областью singleton (по умолчанию).

Пример через @Configuration:

java
@Configuration
public class AppConfig {
    @Bean
    public MySingletonService mySingletonService() {
        return new MySingletonService();
    }
}

Через @Component:

java
@Component
public class MySingletonService {
    // Логика класса
}

Spring по умолчанию создаёт один экземпляр бина на контейнер. Для явного указания области видимости можно добавить @Scope("singleton"), но это избыточно.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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