강의

멘토링

커뮤니티

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

junmo sung님의 프로필 이미지
junmo sung

작성한 질문수

스프링 프레임워크 핵심 기술

스프링 AOP: 프록시 기반 AOP

인터페이스 타입

작성

·

211

1

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

답변 2

3

백기선님의 프로필 이미지
백기선
지식공유자

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

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

junmo sung님의 프로필 이미지
junmo sung

작성한 질문수

질문하기