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