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

В чем разница между обычным объектом и Bean в Spring

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

Ключевые особенности Bean:

  • Создается, конфигурируется и управляется Spring-контейнером.
  • Может быть внедрен через DI (@Autowired, @Inject).
  • Поддерживает scope (@Scope), ленивую инициализацию (@Lazy), AOP.

Пример:

java
@Component // Spring Bean
public class MyService {
    public void doWork() {
        System.out.println("Working...");
    }
}

// Обычный объект
MyService service = new MyService(); // Не управляется Spring

Bean обеспечивает гибкость, управление жизненным циклом и интеграцию с другими Spring-компонентами.

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

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

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

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