Spring中value的#和$区别

:{}来自于spring 的环境类 Enviroment<Enviroment配置的都是系统的环境信息。例如:操作系统、JVM 环境、属性文件(properties)等等。这些环境都是以键值对的形式保存的,通过相应的 key 来取得具体的 value 值,也就是环境信息。

#:#{}用来对属性进行赋值使用的,可以为属性赋值 String int等,可以为属性赋值、引用类型 相当于@AutoWirede其实来自 spring 模块 SpEL spring 的表达式语言,与@AutoWired 相似,只是根据里面指定的名称进行搜索搜索到了名称对应的 bean,则执行注入操作。

相关推荐
亚历克斯神3 小时前
Java 代码质量与静态分析:2026 实战指南
java·spring·微服务
是宇写的啊4 小时前
SpringBoot日志
java·spring boot·spring
消失的旧时光-19434 小时前
Spring Boot + MyBatis 从 0 到 1 跑通查询接口(含全部踩坑)
spring boot·后端·spring·mybatis
人道领域4 小时前
【黑马点评日记03】实战:Redis缓存穿透,缓存击穿,缓存雪崩全解析
java·开发语言·jvm·redis·spring·tomcat
小江的记录本5 小时前
【网络安全】《网络安全三大加密算法结构化知识体系》
java·前端·后端·python·安全·spring·web安全
希望永不加班5 小时前
SpringBoot 中 AOP 实现多数据源切换
java·数据库·spring boot·后端·spring
eSsO KERF6 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
Java成神之路-7 小时前
彻底搞懂Spring IoC 容器:容器本体、扩展机制、三级缓存与 getBean
spring
qqty12178 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
tumeng07118 小时前
Spring详解
java·后端·spring