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

Как работаю бины в Spring

В Spring бины — это объекты, которые управляются контейнером IoC (Inversion of Control). Они создаются, настраиваются и управляются Spring-контекстом.

Основные моменты:

  1. Создание бинов — через аннотации (@Component, @Service, @Repository, @Controller) или XML-конфигурацию.
  2. Жизненный цикл — включает инициализацию (через @PostConstruct или InitializingBean) и уничтожение (@PreDestroy или DisposableBean).
  3. Область видимости — по умолчанию singleton, но может быть prototype, request, session и др.
  4. Внедрение зависимостей — через @Autowired, @Resource или конструктор.

Пример:

java
@Service
public class UserService {
    @Autowired
    private UserRepository userRepository;

    @PostConstruct
    public void init() {
        System.out.println("Bean initialized!");
    }
}

Контейнер Spring создает UserService, внедряет UserRepository и вызывает методы жизненного цикла.

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

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

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

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