Spring EL和资源调用
Spring EL——Spring表达式语言,支持在xml和注解中使用表达式,类似与JSP的EL表达式语言。其主要在注解@Value的参数中使用表达式。使用过程中涉及调用各种资源的情况,所谓资源就是普通文件、网址、配置文件、系统环境变量等。
下面示例使用@Value调用各种资源:
一、基于配置文件
注入配置文件属性,具体操作如下:
测试:
注意:第二个图片中的bean相当重要,是告知配置文件在哪里。如果没有这个bean,属性注入失败。
二、基于非配置文件
1、注入普通字符
2、注入操作系统属性
补充:os.name这些字段可以通过System.getProperties()获取。同时注意表达式中使用的是 中括号,弄错了取不到值。
3、注入表达式运算结果
4、注入其他Bean的属性
5、注入文件内容
6、注入网址内容
测试:
测试结果:
分类:
Spring+ / Spring
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?