Spring中value的#和$区别

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

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

相关推荐
q***61507 小时前
eclipse配置Spring
java·spring·eclipse
q***58197 小时前
Spring全家桶简介
java·后端·spring
凌波粒7 小时前
SpringMVC基础教程(4)--Ajax/拦截器/文件上传和下载
java·前端·spring·ajax
戮戮8 小时前
从 Spring @Retryable 到 Kafka 原生重试:消息重试方案的演进与最佳实践
spring·kafka·linq
麦兜*8 小时前
Redis内存消耗异常飙升?深入排查与Big Key/Hot Key的根治方案
jvm·数据库·spring boot·redis·spring·缓存
小七mod9 小时前
【Spring】Spring Boot自动配置的案例
java·spring boot·spring·自动配置·源码·ioc·aop
java干货9 小时前
Spring Boot 为什么“抛弃”了 spring.factories?
spring boot·python·spring
sg_knight9 小时前
RabbitMQ 中的预取值(prefetch)详解:如何真正提升消费端性能?
java·spring boot·spring·spring cloud·消息队列·rabbitmq·预取值
百***618711 小时前
Spring的构造注入
android·java·spring
zl97989916 小时前
SpringCloud-LoadBalancer负载均衡服务调用
spring·spring cloud·负载均衡