Back-End/Spring
[Spring] 네임스페이스 방식
찐코딩
2021. 12. 13. 14:22
Spring bean인 baseball2.xml파일의 Namespaces 탭 선택
c태그와 p태그 선택
(c는 constructor-arg 태그의 약자, p는 property 태그의 약자)
baseball2.xml
<!-- BaseballTeam bean 추가 -->
<bean id="team" class="com.sist.di07.BaseballTeam">
<constructor-arg value="김경문"/> <!-- 매니저 -->
<constructor-arg value="이승엽"/> <!-- 타자코치 -->
<constructor-arg value="선동렬"/> <!-- 투수코치 -->
<!-- 아래는 baseballd 인자생성자에는 없으므로 setter로 받음-->
<property name="hitter" value="양의지"></property> <!-- 타자 -->
<property name="pitcher" value="양현종"></property> <!-- 투수 -->
</bean>
네임스페이스를 사용하면 위 태그를
<bean id="team" class="com.sist.di07.BaseballTeam"
c:manager="김경문"
c:battingCoach="이승엽"
c:pitcherCoach="선동렬"
p:hitter="양의지" p:pitcher="양현종" >
</bean>
위 태그로 간결하게 사용할 수 있다.