Spring中value的#和$区别

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

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

相关推荐
wuyikeer24 分钟前
Spring Framework 中文官方文档
java·后端·spring
Memory_荒年4 小时前
Spring Security + OAuth2 + JWT:三剑客合璧,打造“无懈可击”的微服务安全防线
java·后端·spring
进击的野人5 小时前
深入RAG:从理论到实践的 ETL 核心流程
人工智能·spring·agent
不是株5 小时前
SpringCloud
后端·spring·spring cloud
武超杰7 小时前
Spring MVC进阶与SSM整合实战
java·spring·mvc
不吃香菜学java7 小时前
苍穹外卖-删除菜品
java·spring boot·spring·tomcat·log4j·maven
Roselind_Yi8 小时前
排查Visual C++堆损坏(HEAP CORRUPTION)错误:从报错到解决的完整复盘
java·开发语言·c++·spring·bug·学习方法·远程工作
NE_STOP9 小时前
SpringCloud进阶--Seata与分布式事务
spring
wy3136228219 小时前
Android——组件化实战:Application启动时用ARouter实现跨模块调用
java·前端·spring
马猴烧酒.9 小时前
【Java复习|Lambda表达式】Java Lambda 表达式、函数式接口与匿名内部类:从起源到原理
java·开发语言·ide·笔记·python·spring