-
Spring - 어노테이션 (수정 중...)BE dev/Spring 2022. 2. 11. 10:27반응형
@ComponentScan 어노테이션
- @Component, @Service, @Repository, @Controller, @Configuration 어노테이션이 붙은 클래스 Bean 들을 찾아서 Context bean 등록을 해주는 어노테이션입니다.
- @ComponentScan 어노테이션은 직접적으로 사용한 적이 없는데, 그 이유는 @SpringBootApplication 어노테이션에 있습니다.
@Component 어노테이션
- 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 어노테이션입니다.
- 스프링의 컴포넌트 스캔 기능에 의해 스캔될 때, 주어진 패키지 내에서 @Component 어노테이션이 적용된 클래스를 식별 후, 클래스의 빈을 생성하여 ApplicationContext에 등록합니다.
@Aspect 어노테이션
- 해당 Class가 횡단관심사 Class임을 알려주는 어노테이션입니다.
- @Aspect가 부여되었다고 해서 자동으로 Bean으로 등록되는것이 아니므로 Bean으로 등록을 해주는 작업이 필요합니다.