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

Что такое бины

Бины (beans) в Java — это объекты, управляемые Spring-контейнером. Они создаются, настраиваются и управляются IoC-контейнером на основе метаданных (аннотаций или XML).

Характеристики бинов:

  • Имеют уникальный идентификатор (id/name)
  • Жизненный цикл контролируется контейнером
  • Могут быть синглтонами (по умолчанию) или прототипами

Пример:

java
@Component // Аннотация для объявления бина
public class UserService {
    public String greet() {
        return "Hello, Spring!";
    }
}

Как получить бин:

java
ApplicationContext context = ...;
UserService service = context.getBean(UserService.class);

Бины — основа Spring, обеспечивающая DI и AOP.

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

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

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

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