public class MemberService

클래스 MemberService가 있고 


이것을 


private final MemberService memberService = new MemberService(); 이렇게 새로운 객체르 만들어서 사용하는게 아니고

아래와 같이 생성자를 이용해서 하는게 좋다던대 왜 그런거야??

@Controller
public class MemberController {
private final MemberService memberService;


public MemberController(MemberService memberService) {
this.memberService = memberService;
}
}