728x90
13. 컬렉션 주입
1) List 주입
String, Integer로 이루어진 List컬렉션을 주입해보자.
아래처럼 <property> <list> <value> 순으로 값 주기
이번에는 객체로 이루어진 List를 주입해보자. 객체 만들어서 주입 3줄 / 미리 만들어진 빈객체 주입 3줄
property - list - bean class / property - list - ref bean 순으로 작성!
2) Set 주입
set는 중복데이터를 저장하지 않는다.
beans.xml에 같은 String, Integer데이터를 넣어도 중복값은 출력되지 않는다.
scope를 프로토타입으로 설정해도, 주소가 다른 객체가 생성이 되는데 스프링은 객체의 주소가 달라도 id값이 같으면 중복으로 인지하여 중복값이 출력 되지 않도록 한다. 객체를 계속 생성하고 싶으면 62-63번줄처럼 싱글톤으로 계속 생성해줘야 한다.
3) Map 주입
key는 String, value는 모든 값을 받기위해 Object로 지정해보자.
4) Property 주입
문자값만 저장해서 사용할 수 있다.
출처 : [인프런]윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
'IT 강의 정리 > 윤재성의 스프링 입문' 카테고리의 다른 글
[섹션4][Annotation] 15강 Java코드를 활용한 Bean등록 (0) | 2022.10.11 |
---|---|
[섹션3][DI] 14강 자동 주입 (0) | 2022.10.11 |
[섹션3][DI] 11~12강 생성자를 통한 주입/ Setter메서드를 통한 주입 (0) | 2022.10.10 |
[섹션2][IoC] 07~10강 IoC컨테이너/ 빈 객체 생성하기/ 빈 객체의 생명주기/ BeanPostProcessor (0) | 2022.10.07 |
[섹션1] 04~06강 자바 프로젝트 만들기/ 다형성 사용하기/ 스프링 프레임워크 사용하기 (0) | 2022.10.07 |