Spring

[Spring] Service 작성법

배씌 2024. 5. 22. 11:32

1. Service 인터페이스 작성

public interface MemberService {
	void join(Member member);
	Member findMember(Long memberId);
}

 

2. Service 구현체 작성

public class MemberServiceImpl implements MemberService {
	private final MemberRepository memberRepository = new MemoryMemberRepository();
    
    @Override
    public void join(Member member){
    	memberRepository.save(member);
    }
    
    @Override
    public Member findMember(Long memberId){
    	return memberRepository.findById(memberId);
    }
}

 

위 MemberRepository memberRepository = new MemoryMemberRepository(); 방식은 DI 에 위반된다.