스프링 강의 11강 _ 콜렉션 생성과 목록 DI
콜렉션하면 어레이 리스트가 대표적이다.
이걸 xml로 해보자.
생성자에 목록을 추가하는 방법이다.
그리고
<bean id="exam" class="spring.di.entity.NewlecExam" p:kor="1" p:eng="1"/>는 객체를 직접 생성하는 방법이고.
<ref bean="exam"/> 는 <list>보다 이전에 만든 객체꺼를 참조하여 객체를 생성하는 방식이다.
다른 방법은
utill 체크하면
setting.xml에
xmlns:util="http://www.springframework.org/schema/util"
추가된다.
그러면
=========================<위>===============================
<util:list id="exams" list-class="java.util.ArrayList">
<bean id="exam" class="spring.di.entity.NewlecExam" p:kor="2" p:eng="2"/>
<ref bean="exam"/>
</util:list>
============================================================
이라고 작성해줄 수 있는데
=========================<아래>==============================
<bean id="exams" class="java.util.ArrayList">
<constructor-arg>
<list>
<bean id="exam" class="spring.di.entity.NewlecExam" p:kor="1" p:eng="1"/>
<ref bean="exam"/>
</list>
</constructor-arg>
</bean>
===========================================================
위 내용과 아래 내용으로 나오는 출력은 같다
내부적인 작동은 차이가 있다는거 같은데 아직은 잘 이해가 가지 않는다.
위와 아래 내용은 처리기가 다르고
위 내용은 객체를 가지게 한다..?
https://www.youtube.com/watch?v=0ktRT5Fatnw&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=11