각각의 클래스들을 생성하고 생성자는 따로 만들어주지 않고 필드와 메소드만 만들었다.
앞 전 포스팅에서 말한대로 값을 주입하는 것은 DI로, xml(bean-contex)에서 진행
bean-context.xml
<!-- 1. List 계열의 property는 <list> 태그를 사용한다. -->
<bean id="handler1" class="spring.ListHandler">
<property name="list">
<list>
<value>떡볶이</value>
<value>순대</value>
<value>튀김</value>
<value>떡꼬치</value>
<value>피카츄</value>
</list>
</property>
</bean>
<!-- 2. Set 계열의 property 는 <set> 태그를 사용한다. -->
<bean id="handler2" class="spring.SetHandler">
<property name="set">
<set>
<value>사과</value>
<value>바나나</value>
<value>사과</value>
<value>바나나</value>
<value>오렌지</value>
</set> // 여기서 사과, 바나나는 2개지만 메인클라스에서 실행할때 사과,바나나,오렌지라고만 출력된다. 즉, 중복된 값은 제거되어 출력
</property>
</bean>
<!-- 3. Map 계열의 property는 <map> 태그를 사용하고, <entry>태그 안에 key와 value를 사용한다. -->
<bean id="handler3" class="spring.MapHandler">
<property name="map">
<map>
<entry key="name" value="에밀리" />
<entry key="phone" value="010-1111-1111" />
<entry key="address" value="서울시 마포구" />
</map>
</property>
</bean>
'Backend > Spring' 카테고리의 다른 글
6. STS / RESTful API 로 user 정보 관리하는 관리자페이지만들기 (0) | 2020.09.12 |
---|---|
5. STS / REST API (0) | 2020.09.07 |
4. STS / Mybatis 게시판에 이미지 업로드하고 다운로드 받기 (0) | 2020.09.04 |
3. STS 로 랜덤한 숫자의 인증코드 이메일로 보내고 인증절차 거치기 (0) | 2020.09.02 |
1. Spring IoC / DI (0) | 2020.08.20 |