컴포넌스 스캔 옵션
- 작성자 :
- 오*택
- 작성일 :
- 2015-07-06 12:32:12
- 조회수 :
- 544
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
컴포넌스 스캔 옵션이 아래와 같이 1번, 2번 두 경우에 실제적을 어떤 다른 점이 있는지요?
1번
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
2번
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
1번
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:include-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
2번
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
A
오인택님, 안녕하십니까?
컴포넌트 스캔시 include와 exclude의 차이는 단어의 뜻 그대로 해당 클래스에 대해 컴포넌트 스캔 포함/비포함 여부를 뜻합니다.
1번의 경우 Controller, Service, Repository Annotation을 찾아 스캔하여 등록하고,
2번의 경우 Controller는 스캔하되, Service, Repository는 스캔하지 않게 되겠지요.
감사합니다.
컴포넌트 스캔시 include와 exclude의 차이는 단어의 뜻 그대로 해당 클래스에 대해 컴포넌트 스캔 포함/비포함 여부를 뜻합니다.
1번의 경우 Controller, Service, Repository Annotation을 찾아 스캔하여 등록하고,
2번의 경우 Controller는 스캔하되, Service, Repository는 스캔하지 않게 되겠지요.
감사합니다.