출처: Spring XML: way simpler since 1.2 – Alef Arendsen (Interface21 NL)
Spring Framework 1.2 이상에서 사용 가능한 XML 축약 표현들입니다.
1. <property>의 값을 지정할 때:
A. <value> 대신 ‘value’ 속성을 사용할 수 있다:
<property name="firstName" value="Trustin"/>
B. <bean ref=”…”/> 대신 ‘ref’ 속성을 사용할 수 있다:
<property name="girlFriend" ref="younghee" />
2. Collection 을 표현할 때 원소가 하나 뿐인 경우 Collection 표기를 생략할 수 있다.
<property name="names" value="Trustin"/>
3. bean 이 다른 bean 을 구성하는 요소라 2회 이상 참조할 일이 없을 경우 <property> 내에 <bean> 태그를 nest 할 수 있다:
<property name="dataSource">
<bean class="org.apache.commons.dbcp.BasicDataSource">
...
</bean>
</property>
4. MethodInvokingFactoryBean 대신 factory-method 속성을 사용할 수 있다:
<bean name="dollar" class="xxx.yyy.zzz.CurrencyFactory"
factory-method="newDollar"/>
<bean name="euro" factory-bean="dollar" factory-method="newEuro"/>