객체 참조

(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>

+ Recent posts