Встречается на собеседованиях • сегодня
Как настраивал бины в Spring
В Spring бины настраиваются несколькими способами:
1. **XML-конфигурация** (устаревший, но поддерживается):
```xml
```
2. **Аннотации** (современный подход):
```java
@Component
public class MyService {
@Autowired
private OtherBean dependency;
}
```
3. **Java-based конфигурация**:
```java
@Configuration
public class AppConfig {
@Bean
public MyService myService(OtherBean otherBean) {
return new MyService(otherBean);
}
}
```
Ключевые аннотации:
- `@Component`, `@Service`, `@Repository`, `@Controller` - для объявления бинов
- `@Autowired` - для внедрения зависимостей
- `@Qualifier` - для разрешения неоднозначностей
- `@Scope` - для управления областью видимости бина
Spring автоматически сканирует компоненты при включении `@ComponentScan`. Области видимости по умолчанию - singleton, но можно изменить на prototype, request, session и другие.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы