본문 바로가기
유데미 스프링

빈 관련 어노테이션

by hoshi03 2024. 3. 20.

@component - 특정 클래스에 빈 생성하는 어노테이션, 아래 어노테이션들은 좀 더 구체적인 어노테이션이다

 

클래스에 용도에 맞게 사용하는 구체적인 어노테이션

@Service - 비즈니스 클래스

@Controller - 컨트롤러에 사용

@Repository - 데이터베이스와 통신하는 클래스

@Configuration은 클래스가 @Bean 메서드를 하나 이상 선언함을 나타낸다.

@Configuration은 자바 설정 파일을 만드는데 사용한다

@Configuration 이 있는 클래스에 @Bean 메서드를 정의하면 메서드에서 반환되는 모든 값에 스프링이 빈을 생성한다

@ComponentScan은 컴포넌트를 스캔할 패키지를 정의하고

@Component가 붙은 클래스를 스프링 빈으로 만든다

'유데미 스프링' 카테고리의 다른 글

스프링부트 JPA 프로젝트 시작하기  (0) 2024.04.01
스프링 부트 시작하기  (0) 2024.03.30
PostConstruct, PreDestroy  (0) 2024.03.20
싱글톤, 프로토타입  (0) 2024.03.20
지연 초기화, 즉시 초기화  (0) 2024.03.20