본문으로 바로가기

Spring 자주 쓰는 Annotation 정리


스프링을 쓸려고 하면 어노테이션을 많이 쓰는데 제법 헷갈리기 때문에 정리 해본다.


@ComponentScan

지정한 위치 이하에 있는 @Component와 @Configuration이 붙은 class를 스캔해서 Bean으로 등록한다.


@EnableAutoConfiguration(이네이블 오토 컨피규레이션)

스프링 어플리케이션 컨텍스트(Application Context)를 만들 때 자동으로 설정 하는 기능을 켠다

사용자가 필요할 것 같은 빈(bean)을 추측해서 ApplicationContext를 만들 때 필요한 설정을 한다.

클래스패스(classpath)를 기준으로 설정을 한다. 예를들어 클래스패스에 tomcat-embeded.jar이 있으면

TomcatEmbeddedServletContainerFactory가 있을 것이라고 추측 해서 설정을 해준다.



end.




댓글을 달아 주세요

  1. ??? 2018.07.09 10:59 신고

    스프링은 기본적으로 싱글톤으로 되어있어 컨포넌트 어노테이션을 붙이면 매번 같은 객체를 반환하지 않나요?