xuchengsheng / spring-reading

涵盖了 Spring 框架的核心概念和关键功能,包括控制反转(IOC)容器的使用,面向切面编程(AOP)的原理与实践,事务管理的方式与实现,Spring MVC 的流程与控制器工作机制,以及 Spring 中数据访问、安全、Boot 自动配置等方面的深入研究。此外,它还包含了 Spring 事件机制的应用、高级主题如缓存抽象和响应式编程,以及对 Spring 源码的编程风格与设计模式的深入探讨。

Home Page:https://blog.csdn.net/duzhuang2399

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

嵌入式值解析EmbeddedValueResolverAware中resolve()

Thw841277862 opened this issue · comments

看了博主的EmbeddedValueResolverAware文章个人有几点疑问:
1.resolve()方法是如何具体的去读取解析配置文件的参数?
2.如果配置文件存在多环境区分它又是如何去处理的比如:dev\test\pro三个不同的环境多有user.name,这个变量。resolve()方法具体如果抉择?
3.

commented

resolveStringValue()方法主要是${...} 或 #{...} 语法来请求配置参数或执行 SpEL 表达式时,Spring 使用相应的解析器来解释这些值。

关于多环境配置请看:https://github.com/xuchengsheng/spring-reading/tree/master/spring-annotation/spring-annotation-profile