Java, Spring/Spring5 기초 정리

2-4강 구현-Store Layer 구현, 2-5강 IoC

app0a 2022. 7. 24. 22:03

 

 

 

2-4에서 ClubStore 인터페이스를 구현하는 ClubMapStore 을 만듦.

 

2-5에서는 ClubStore를 바라보는 

 

 

위와 같이 ClubServiceLogic 이 ClubMapStore를 바라 보기 위해 중간에 ClubStore라는 인터페이스를 바라보게한다.

 

 

할일 순서

1. ClubMapStore 를 bean으로 등록

2. ClubMapStore를 사용해야 될 시점에 생성하고 

2.5. ClubMapStore를 ClubServiceLogic이 알게 하고 사용하게 하고 싶다. -> 3번

3. 생성된 인스턴스의 정보를 주입해준다. (의존관계 주입)

 

 

 

#예전방식의 bean 등록 ( 어차피 나중에 변경함, 한 번 보는 정도 )

resources/applicationContext.xml

clubService가 사용되는 시점에 생성자에서 레퍼런스하고 있는 clubStore를 아이디로 갖는 이 클래스를 주입해주세요.

( 생성자 주입 )

 

우리가 사용하는 모든 빈을 이런식으로 등록하면 너무 불편하다 -> 이제는 어노테이션 붙이면 끝 ( 컴포넌트 스캔 )

 

 

 

 

 

 

 

 

 

 

 

 

 자료를 참고하였습니다.

 

 

꾸준히 다시보자.

 

1. 220730

2. 220812

3. 220915