728x90

어노테이션에는 상속관계가 없으므로

어노테이션이 특정 어노테이션을 갖고 있는 것을 인식하는 것은 자바가 아닌 스프링이 지원하는 기능이다.



@Configuration : 스프링 설정 정보로 인식, 스프링 빈이 싱글톤을 유지하도록 처리함

@Controller : 스프링 MVC 컨트롤러로 인식

@RestController : Restfull 컨트롤러로 인식

@Repository  : 스프링 데이터 접근 계층으로 인식, 데이터 계층의 예외를 스프링 예외로 변환

@Service : 별 기능은 없음. 사용자 편의성(비즈니스 로직 인식 부여)

 

includeFilter -> 스프링 빈에 등록할 어노테이션 추가
excludeFilter -> 스프링 빈에 등록하지 않을 어노테이션 추가

728x90
복사했습니다!