Встречается на собеседованиях • сегодня
Можно ли в Spring создать бин с использованием других бинов
Да, можно. В Spring бины могут зависеть от других бинов через механизм Dependency Injection (DI). Это можно сделать через конструктор, сеттеры или поля. Spring автоматически разрешает зависимости и инжектирует нужные бины.
Пример через конструктор:
java
@Service
public class ServiceA {
private final ServiceB serviceB;
text
@Autowired
public ServiceA(ServiceB serviceB) {
this.serviceB = serviceB;
}}
@Service
public class ServiceB {
// логика сервиса
}
text
**Через аннотацию @Autowired на поле:**
```java
@Service
public class ServiceA {
@Autowired
private ServiceB serviceB;
}Spring также поддерживает @Resource и @Inject для инжекции. Важно, чтобы зависимые бины были определены в контексте (например, через @Component, @Service и т.д.).

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