java - 如何在 XML Spring 中正确使用 SpEL

标签 java spring

我想使用静态方法将我的资源创建到图像的 util bean

 ClassLoader.getSystemResource

还有

 File.separator

她是我的util资源映射

 <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 的静态方法,您应该更多地了解最后一个 one :

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

关于java - 如何在 XML Spring 中正确使用 SpEL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24499119/

相关文章:

java - Springboot 不会使用 Thymeleaf 加载我的 HTML 页面

spring - 在Spring MVC中,如何获取包括片段的完整请求URL,例如http ://stackoverflow. com/myquestion#test=1234

java - 为什么 UserDetailsS​​ervice 在 Spring Boot 应用程序中返回 null?

java - 在android中每周在Listview中填充数据

java - 使用 Bean Validation 对字段进行可选的多个相同约束

java以伪 'fixed'速率安排可调用(例如钟形曲线分布)

Spring 集成 RecipientListRouter 不会创建多个有效负载

java - 我的 java 程序中有多少个线程正在运行?

java - 将 json 对象追加到现有 json 对象数组

java - 圆形 View 路径[home] : would dispatch back to the current handler URL [/home] again