Объект, который создаёт и хранит Spring-контейнер. Ты его не делаешь через new — контейнер сам создаёт и внедряет куда нужно.
Бины и жизненный цикл😕 база
Чем @Component отличается от @Service и @Repository?
Технически почти ничем — все регистрируют бин. Разница семантическая: @Service — бизнес-логика, @Repository — доступ к данным (плюс перевод SQL-исключений).
Бины и жизненный цикл🤓 уверенно
Что такое scope singleton и prototype?
Singleton (по умолчанию) — один экземпляр бина на контейнер. Prototype — новый экземпляр на каждый запрос бина.
Бины и жизненный цикл🤓 уверенно
Зачем нужны @PostConstruct и @PreDestroy?
Хуки жизненного цикла: @PostConstruct вызывается после создания бина и внедрения зависимостей, @PreDestroy — перед уничтожением.
Бины и жизненный цикл🧐 глубоко
Что произойдёт, если внедрить prototype-бин в singleton?