1. Bean 의존관계 설정 방법
1)Setter Injection : <property> 태그
- ref 속성은 Bean 이름을 이용해 주입할 Bean을 찾는다.
- value 속성은 단순 값 또는 Bean이 아닌 객체를 주입할 떄 사용.
2) Constructor Injection: <constructor-arg> 태그
- 생성자의 파라미터를 이용하기 때문에 한번에 여러 객체를 주입할 수 있음.
2. Collection 타입의 값 주입
1) List와 Set 타입 : <list> 와 <value> 태그 이용 / Set일 경우 <list> 대신 <set> 이용
2) Map 타입: <map>과 <entry> 태그 이용
3. Property 파일을 이용한 설정 방법
- 환경에 따라 자주 변경되는 내용의 분리
- 변경되는 이유와 시점이 다르다면 분리하는 것이 객체지향 설계의 기본 원칙이므로
- 환경에 따라 자주 변경될 수 있는 내용은 properties 파일로 분리하는 것이 깔끔하다.
value 속성에 설정된 값들은 환경에 따라 변경될 수 있는 내용. ==>
<context:property-placeholder> 태그에 .properties 파일 위치를 등록해 줌으로써 ${} 를 이용할 수 있다.
'국기훈련과정 > Spring' 카테고리의 다른 글
[인강정리] 07. DI 애플리케이션 작성(4) - Bean 등록 메타정보 구성 전략 (0) | 2021.12.25 |
---|---|
[인강정리] 05. DI 애플리케이션 작성(2) - jUnit (0) | 2021.12.24 |
[인강정리] 04. DI 애플리케이션 작성(1) (0) | 2021.12.24 |
[인강정리] 03. IoC 컨테이너와 DI (0) | 2021.12.24 |
[인강정리] 02. Spring 시작하기 (0) | 2021.12.24 |