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 에 위반된다.