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>

위 태그로 간결하게 사용할 수 있다.