Встречается на собеседованиях • сегодня
Как конфигурируются Bean в Spring
В Spring бины можно конфигурировать тремя основными способами:
1. **XML-конфигурация** (устаревший, но поддерживается):
```xml
```
2. **Аннотации** (наиболее популярный способ):
```java
@Component
public class MyBean {}
```
Дополнительные аннотации: `@Service`, `@Repository`, `@Controller`
3. **Java-based конфигурация** (через `@Configuration`):
```java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
```
Для автоматического сканирования компонентов используется `@ComponentScan`. Бины могут получать зависимости через `@Autowired` (по типу) или `@Qualifier` (по имени). Также можно использовать `@Value` для инъекции значений из properties-файлов.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы
