簡體   English   中英

無法在Spring的應用程序上下文中加載多個屬性文件

[英]Can't load multiple property files in spring's application context

我在類路徑的資源文件夾中放置了三個屬性文件。 我面臨的問題是,當我能夠分別加載單個文件時,當它們一起聲明時,我無法加載它們。

請參見下面的XML:

<bean name="messageSource"
        class="org.springframework.context.support.ResourceBundleMessageSource">
    <property name="basenames"    value="resources\label"/>

</bean>
                                                                                                                                                                          This is working but the XML given below isn't:                                             
<bean name="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basenames"    value="resources\label,resources\button,resources\messages"/>
    <property name="cacheSeconds" value="1"/>
</bean>

我希望將它們一起聲明,因為我希望使用一個bean來訪問所有三個文件。 需要幫助!

找到了答案。 應該是這樣
`

          <property name="basenames">
          <list>
               <value>classpath:resources\label</value>
               <value>classpath:resources\button</value>
               <value>classpath:resources\messages</value>
          </list>
          </property>

       </bean>

像這樣做

<property name="basenames">
    <list>
        <value>resources\label</value>
        <value>resources\button</value>
        <value>resources\messages</value>
    </list>
</property>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM