Skip to Content
Suffering builds character

3.빈 객체

1. Bean

Bean에 대한 명확한 정의는 없으나, 일반적으로 해당 애플리케이션이 동작하기 위해 호출되어 사용되는 비즈니스 객체, class를 의미

💡
Tip

Bean에 대한 Spring 기술문서의 정의

In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and managed by a Spring IoC container.

→ Bean이란 애플리케이션에서 사용되는 비즈니스 객체로, 스프링 컨테이너에 의해서 관리됨

2. 요약

정리하면,

  1. 스프링 기반의 애플리케이션의 동작에 필요한 의존성이자 비즈니스 객체를 Spring에서는 Bean이라고 표현
  2. 이러한 Bean은 필요에 따라 스프링 컨테이너에서 관리하도록 개발자가 관리할 수 있음
    → Bean은 스프링 컨테이너에서 관리됨
  3. 의존성을 직접 생성하는 것이 아닌, 스프링 컨테이너를 통해 의존성을 주입 받아 인터페이스 기반의 느슨한 결합을 가진 코드를 작성할 수 있음
Last updated on