Spring中value的#和$区别

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

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

相关推荐
lisin-lee-cooper41 分钟前
简单聊聊 Spring 框架源码
java·后端·spring
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day38|Spring AI Alibaba2 思维导图复盘
java·学习·spring
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json
Wang's Blog2 小时前
Java框架快速入门: Spring Security+OAuth2之密码验证规则与自定义注解
java·数据库·spring
抠脚小弟2 小时前
Spring Task 定时任务详解:从入门到实战
java·后端·spring
m0_587383004 小时前
外卖CPS系统开发实战:从架构设计到运营落地全指南
java·spring·小程序·架构·需求分析
学编程就要猛4 小时前
流式编程及Spring中SSE实现
java·后端·spring·流式编程
不才不才不不才4 小时前
Spring 源码系列(27): @Transactional 七大失效场景与源码归因
java·后端·spring
抠脚小弟5 小时前
WebSocketServer 使用详解:从入门到实战
java·spring·websocketserver
Wang's Blog5 小时前
Java框架快速入门: Spring Security+OAuth2之字段验证与自定义验证注解实战
java·算法·spring