@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 |