➊ 도서 목록 가져오기: 저장된 도서 목록 정보를 가져오는 getAllBookList() 메서드를 작성합니다.
Note ≣ | 컴포넌트 스캔(<context:component-scan>)을 설정하여 Setter() 메서드를 @Autowired로 대체할 수 있어요!
외부 패키지에 정의된 BookRepository 클래스에 접근하려면 클래스 인스턴스인 bookRepository에 대한 Setter() 메서드를 매번 작성해야 해서 번거로웠습니다. 하지만 @Autowired 애너테이션을 선언하여 대체하면 훨씬 편합니다.
@Autowired를 사용하지 않는 경우는 다음과 같습니다.
package com.springmvc.service;
...
@Service
public class BookServiceImpl implements BookService {
private BookRepository bookRepository;
public void setBookRepository(BookRepository bookRepository) {
this.bookRepository = bookRepository;
}
}