[Spring] Bean 생성 방법

이다혜·2023년 11월 22일
0

Spring

목록 보기
16/27
post-thumbnail

Bean?

스프링 빈 컨테이너에서 생성되는 객체
빈 컨테이너가 의존성 주입을 통해 Bean 객체를 사용할 수 있도록 해준다.

Bean 등록 방법

1. 컴포넌트 스캔

컴포넌트 스캔(Component Scan)
: Spring 프레임워크에서 컴포넌트를 자동으로 찾아서 빈으로 등록하는 기능.

@Component 어노테이션으로 클래스를 명시하여 컨테이너가 생성될 때 컴포넌트 스캔을 통해 자동으로 빈에 등록한다.

@Controller
@Service
@Repository

이 3가지도 @Component로 구성되어 있어서 빈으로 등록된다.

2. @Configuration에서 @Bean으로 등록

@Configuration이 달린 클래스는 스프링 Bean 구성 클래스로 간주된다.
이 클래스 내에서 @Bean 어노테이션이 붙은 메서드가 생성한 객체를 스프링 컨테이너가 빈으로 등록한다.

0개의 댓글