SSISO Community

시소당

유용한 Spring XML 축약 표현들

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"/>  

출처  :  http://www.gleamynode.net/wlog/index.php?pl=18

747 view

4.0 stars