1. 程式人生 > >Spring注入陣列型別——以String陣列為例

Spring注入陣列型別——以String陣列為例

標準方法

<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
    <array>
      <value>aaa</value>
      <value>bbbb</value>
      <value>ccc |, sd</value>
    </array>
  </constructor-arg>
</bean>

逗號法——懶人法

用 , (英文逗號)做陣列元素分隔符,所有陣列元素含該符號時不採用此法。
<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
    <value>aaa, bbb, ccc | sd</value>
  </constructor-arg>
</bean>

List轉換法

<bean id="printArry" class="PrintArray">  
  <constructor-arg name="arry">
    <list>
      <value>aaa</value>
      <value>bbbb</value>
      <value>ccc |, sd</value>
    </list>
  <constructor-arg name="arry">
</bean>

幾個邊界條件

<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
    <array>
    </array>
  </constructor-arg>
</bean>

<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
    <array>
      <null></null>
    </array>
  </constructor-arg>
</bean>

<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
  </constructor-arg>
</bean>

<bean id="printArry" class="PrintArray">
  <constructor-arg name="arry">
    <array>
      <value></value>
    </array>
  </constructor-arg>
</bean>