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

Можно ли в 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 и т.д.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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