더북(TheBook)

4. com.springmvc.service 패키지에서 OrderService 인터페이스를 생성하고 다음 내용을 작성합니다.

코드 15-13 OrderService.java

package com.springmvc.service;

import com.springmvc.domain.Order;

public interface OrderService {
    void confirmOrder(String bookId, long quantity);
    Long saveOrder(Order order);
}

5. com.springmvc.service 패키지에서 OrderServiceImpl 클래스를 생성하고 다음 내용을 작성합니다. OrderServiceImpl 인터페이스 구현체 클래스는 OrderService 인터페이스에 정의한confirmOrder()saveOrder() 메서드를 구현합니다.

코드 15-14 OrderServiceImpl.java

package com.springmvc.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.springmvc.domain.Book;
import com.springmvc.domain.Order;
import com.springmvc.repository.BookRepository;
import com.springmvc.repository.OrderRepository;

@Service
public class OrderServiceImpl implements OrderService {

    @Autowired
    private BookRepository bookRepository;

    @Autowired
    private OrderRepository orderRepository;

    @Autowired
    private CartService cartService;

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.