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

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

В Spring есть несколько способов создания бинов: 1. **Аннотация `@Component`** (и её специализации `@Service`, `@Repository`, `@Controller`): ```java @Service public class MyService { // ... } ``` 2. **Конфигурация через JavaConfig (`@Bean`)**: ```java @Configuration public class AppConfig { @Bean public MyBean myBean() { return new MyBean(); } } ``` 3. **XML-конфигурация** (устаревший способ): ```xml ``` 4. **Фабричные методы** (реализация `FactoryBean`): ```java public class MyFactoryBean implements FactoryBean { @Override public MyBean getObject() { return new MyBean(); } // ... } ``` 5. **Программная регистрация** через `BeanDefinitionRegistry` Бины могут быть созданы как синглтоны (по умолчанию) или с другими скоупами (`@Scope`). Порядок создания можно контролировать через `@DependsOn` и `@Order`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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