객체 참조
(2)의 형태와 같이 참조하는 태그를 사용하지 않고 내부에 직접 클래스를 등록할 수 있다
(빈즈 태그 안에 또 다른 빈즈)
이렇게 내부의 빈즈에서 설정할 경우에는 id가 필요없다 (id는 외부에서 부를때 구분하기 위한 인자)
<!--xml 환경설정파일-->
<!--(1)-->
<bean id="car" class="spring.Car">
<property name="periodTime">
<value>10</value>
</property>
<property name="w">
<ref bean="wheel"/>
</property>
</bean>
<bean id="wheel" class="spring.Wheel">
<constructor-arg value="true"/>
</bean>
<!--xml 환경설정파일-->
<!--(2)-->
<bean id="car" class="spring.Car">
<property name="periodTime">
<value>10</value>
</property>
<property name="w">
<bean class="spring.Wheel">
<constructor-arg value="true"/>
</bean>
</property>
</bean>
List 객체 자료형의 환경설정 방법
spring패키지-Tv클래스의 channel멤버변수가 List<Double> 자료형일때,
<list>태그를 사용해 value 값을 설정한다
<!--xml 환경설정파일-->
<bean id="tv" class="spring.Tv">
<property name="channel">
<list>
<value>0.5</value>
<value>1.5</value>
</list>
</property>
</bean>
'Spring' 카테고리의 다른 글
[Spring]DI설정) byType, byName, 추상, 상속 (0) | 2021.03.29 |
---|---|
[Spring]DI설정) Set, Properties, Map 객체 자료형 (0) | 2021.03.29 |
[Spring]DI설정) p-네임스페이스, c-네임스페이스, scope="prototype" (0) | 2021.03.25 |
[Spring]메이븐, core모듈, DI(dependency injection) (0) | 2021.03.24 |
[Spring]메이븐, 의존설정 (0) | 2021.03.23 |