티스토리 뷰

Service도 xml로 설정된 곳이 아닌 어노테이션을 이용해서 이어줄 수 있다.

 

먼저 기존에 id noticeService 자체를 주석해준다. 지금까진 class에 포함해 bean객체로 컨테이너 속에 넣고 사용해왔지만 이번에는 컴포넌트로 변경해야 하기 때문이다.

 

또 context:component-scan을 이용해 꼭 찾아봐야할 경로를 적어준다. 적지않고 사용해도 되지만 그럼 시간이 많이 소요되니 service를 찾을 때에는 꼭 적어준다.

 

service로 두려는 클래스에 컴포넌트 @Component를 사용한다.

 

이렇게 Component라는 이름으로 사용해도 좋지만 상황에 따라 분류할 수 있도록 별도의 다른 이름의 컴포넌트들이 존재한다

 

@Service , @Controller, @Repository가 그 큰 예이다.

 

이 클래스의 경우 서비스객체로 사용하기 때문에 @Service로 변경해준다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함