日期:2014-05-19  浏览次数:20731 次

Spring 从properties 文件注入 List 问题
在我的properties file中有变量是如下所示:
names=001,002,003,004

是否能够通过spring直接将如上names变量中的4个名字直接注入到bean中,成为一个list?

<bean........>
    <property name="names">
        <list>${names}<list>
...........

以上方法可以么?谢谢

------解决方案--------------------
如果可以的话<list>至少应该放一个list,
但是你那个names明显不是list集合。
有想法就自己试一试呗

 List:
         <bean name="" class="">
              <proprety name="">
                         <list>
                               <value>集合的值</value>
                          </list>
              </proprety>
         </bean>
         Map:
            <bean name="" class="">
              <proprety name="">
                         <Map>
                              <entry>
                                <key>键值</key>
                                <value>集合的值</value>
                             </entry>
                          </Map>
              </proprety>
         </bean>

最后补充一句,个人感觉应该不行。
------解决方案--------------------
OH  properties文件只会获取=号后面的,但是框架不会再针对获取到的值进行处理了。这个只有你自己在代码中处理了