Для создания singleton-бина при запуске Spring приложения можно использовать несколько подходов:
С помощью аннотации @Component
(или производных @Service
, @Repository
, @Controller
) и указать scope="singleton"
(хотя это значение по умолчанию). Spring по умолчанию создает эти бины Eagerly (при старте контекста).
java
С помощью аннотации @Bean
внутри @Configuration
класса. По умолчанию бины, объявленные таким образом, также являются singleton'ами и создаются при старте.
java
Для создания singleton-бина при запуске Spring приложения можно использовать несколько подходов:
С помощью аннотации @Component
(или производных @Service
, @Repository
, @Controller
) и указать scope="singleton"
(хотя это значение по умолчанию). Spring по умолчанию создает эти бины Eagerly (при старте контекста).
java
С помощью аннотации @Bean
внутри @Configuration
класса. По умолчанию бины, объявленные таким образом, также являются singleton'ами и создаются при старте.
java
Register or sign in to get access to full answers for all questions from the question bank.