• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

인터페이스 타입

19.07.09 10:00 작성 조회수 122

1

05:44 인터페이스가 있는 경우 인터페이스 타입으로 주입받는것이 좋다고 하셨습니다. 여기서 좋다는 의미가 무엇인지 궁금합니다!!

답변 2

·

답변을 작성해보세요.

4

3

일단 인터페이스 타입을 쓰면 클래스 타입을 쓸 때 보다 프록시를 만들 때 제약이 별로 없거든요. 클래스 같은 경우엔 final class거나 생성자가 private라거나 그런 경우에 프록시를 만들지 못하는 경우도 있어요.

또한 인터페이스가 있는데 굳이 클래스 타입을 쓰면 프록시 주입이 제대로 안되는 경우가 발생할 수도 있습니다. 이건 나중에 유튜브 영상으로 보여드릴께요. 글로 설명하는거 보다 그게 쉬울꺼에요.