더북(TheBook)

도서 목록 가져오기: 저장된 도서 목록 정보를 가져오는 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;
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.