Java/Spring
객체가 주입 & 객체 지향의 장점
필리힐리
2021. 8. 25. 21:06
객체가 주입되는 과정




DataSource를 스프링 컨테이너에 등록해 JdbcMemberRepository에서 사용하는 모습
MemberRepository 인터페이스를 등록하는 @bean에 리턴 값을 JdbcMemberRepository을 넣어줬다.
* 쉽게 말해 MemberRepository 인터페이스에 객체 JdbcMemberRepository를 꽂아 사용
객체 지향의 장점


인터페이스를 구현하는 memory, jdbc 구현체 둘이 있다.

기존 MemoryMemberRepository를 JdbcMemberRepository로 바꿀 때 아무런 코드 수정이 없이
그냥 스프링 컨테이너에 JdbcMemberRepository의 인스턴스를 생성해서 등록하기만 하면 된다.
