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

Для чего нужен Bean в Spring

Spring Bean — это объект, который создается, управляется и собирается Spring IoC-контейнером. Основные цели:

  1. Инверсия управления (IoC) — контейнер сам создает и внедряет зависимости, а не разработчик через new.
  2. Гибкость конфигурации — можно настраивать через XML, аннотации или Java-конфигурацию.
  3. Жизненный цикл — Spring управляет созданием, инициализацией (@PostConstruct) и уничтожением (@PreDestroy) бина.
  4. Скоупы — бины могут быть синглтонами (@Scope("singleton")), прототипами (@Scope("prototype")) и др.

Пример:

java
@Service
public class UserService {
    @Autowired
    private UserRepository repository; // Внедрение зависимости
}

Бины упрощают разработку, уменьшая связанность кода и облегчая тестирование.

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

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

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

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