簡體   English   中英

如何在XML Spring中正確使用SpEL

[英]How to correct use SpEL in XML Spring

我想使用靜態方法使用資源將util bean創建為圖像

 ClassLoader.getSystemResource

並且

 File.separator

她是我的效用資源圖

 <util:map id="ImageFiles" key-type="java.lang.String"  value-type="java.lang.String" >
    <entry key="success" value="#{ClassLoader.getSystemResource("icons"+File.separator+"png"+File.separator+"24x24"+File.separator+"OK.png")}" />
    <entry key="error" value="OptionPane.errorIcon" />
    <entry key="info" value="OptionPane.informationIcon" />
  </util:map>

但是我在Xml中解析語法錯誤。 可以這樣做嗎?

要使用SpEL的靜態方法,您應該學習有關最后一個方法的更多信息:

<entry key="success" value="#{T(com.my.proj.pack.ClassLoader).getSystemResource("icons"+File.separator+"png"+File.separator+"24x24"+File.separator+"OK.png")}" />

確切地說,是怎么說的? 示例如下:

<util:map id="nameToPeriod">
    <entry key="${validation.cycle.units.representation.month}" value="#{T(org.joda.time.Months).ONE}" />
    <entry key="${validation.cycle.units.representation.day}" value="#{T(org.joda.time.Days).ONE}" />
    <entry key="${validation.cycle.units.representation.hour}" value="#{T(org.joda.time.Hours).ONE}" />
    <entry key="${validation.cycle.units.representation.week}" value="#{T(org.joda.time.Weeks).ONE}" />
</util:map>

暫無
暫無

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

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