기록해! 정리해!

Setter 사용하기 (2) - p 네임스페이스 사용하기 본문

Spring

Setter 사용하기 (2) - p 네임스페이스 사용하기

zsuling 2022. 9. 20. 09:47

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans.xsd">

<!-- 생성자 인젝션 사용하기  

<bean id="SamSungTV" class="polymorphism.SamSungTV" >
  <constructor-arg ref="apple" />
  <constructor-arg value="2500000" />
</bean>
<bean id="LgTV" class="polymorphism.LgTV" >
  <constructor-arg ref="sony"/>
  <constructor-arg value="3500000" />
</bean>

 -->
 
 
 <!-- Setter 인젝션 사용하기
 <bean id="SamSungTV" class="polymorphism.SamSungTV" >
   <property name="speaker" ref="apple" />
   <property name="price"  value="2500000" />

</bean>
<bean id="LgTV" class="polymorphism.LgTV" >
   <property name="speaker" ref="sony" />
   <property name="price"  value="3500000" />
</bean>
 -->
  
  <!--  Setter 인젝션 사용하기 ( P  네임스페이스 사용하기 ) -->
 <bean id="SamSungTV" class="polymorphism.SamSungTV"
       p:speaker-ref="apple"  p:price="2700"  >
  

</bean>
<bean id="LgTV" class="polymorphism.LgTV" 
      p:speaker-ref="sony"  p:price="5700"  >
  
</bean>
 
 
<bean id="apple" class="polymorphism.AppleSpeaker" />
<bean id="sony" class="polymorphism.SonySpeaker" />

</beans>

'Spring' 카테고리의 다른 글

어노테이션과 XML 설정 병행하여 사용하기  (0) 2022.09.20
어노테이션 기반 설정  (0) 2022.09.20
Setter 사용하기 (1)  (0) 2022.09.20
Spring - 서블릿 클래스 확인  (0) 2022.09.20
ajax + jQuery + 댓글  (0) 2022.09.19
Comments