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

Какие знаешь способы создания Bean

В Spring есть несколько основных способов создания бинов: 1. **Через аннотацию `@Component`** (и её производные `@Service`, `@Repository`, `@Controller`): ```java @Service public class UserService { // ... } ``` 2. **Через `@Bean` в конфигурационном классе**: ```java @Configuration public class AppConfig { @Bean public DataSource dataSource() { return new HikariDataSource(); } } ``` 3. **Через XML-конфигурацию** (устаревший способ): ```xml ``` 4. **Программно через `BeanDefinitionRegistry`** (редко используется): ```java GenericBeanDefinition beanDefinition = new GenericBeanDefinition(); beanDefinition.setBeanClass(UserService.class); context.registerBeanDefinition("userService", beanDefinition); ``` Бины создаются при старте контекста и управляются Spring IoC-контейнером. По умолчанию создаются как синглтоны.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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