인프런 커뮤니티 질문&답변

Yunjung님의 프로필 이미지
Yunjung

작성한 질문수

스프링 핵심 원리 - 기본편

주문과 할인 도메인 실행과 테스트 강의에서 OrderServiceImpl.java

작성

·

175

0

package hello.core.order;

import hello.core.discount.DiscountPolicy;
import hello.core.discount.FixDiscountPolicy;
import hello.core.member.Member;
import hello.core.member.MemberRepository;
import hello.core.member.MemoryMemberRepository;
import org.springframework.core.annotation.Order;

public class OrderServiceImpl implements OrderService {
    private final MemberRepository memberRepository = new
            MemoryMemberRepository();
    private final DiscountPolicy discountPolicy = new FixDiscountPolicy();
    @Override
    public Order createOrder(Long memberId, String itemName, int itemPrice) {
        Member member = memberRepository.findById(memberId);
        int discountPrice = discountPolicy.discount(member, itemPrice);

        return new Order(memberId, itemName, itemPrice, discountPrice);
    }
}

주문과 할인 도메인 실행과 테스트 강의에서 OrderServiceImpl.java 입니다
java: org.springframework.core.annotation.Order is abstract; cannot be instantiated

이런 오류가 뜨는데 어떻게해야할까요?

답변 1

0

안녕하세요. Yunjung님, 공식 서포터즈 y2gcoder입니다.

Order의 import가 잘못되어있는 것 같습니다.

import org.springframework.core.annotation.Order;

해당 임포트문을 제거하고 올바른 Order로 임포트해주십쇼!

 

감사합니다.

Yunjung님의 프로필 이미지
Yunjung

작성한 질문수

질문하기