相同点
核心相同点主要是用于动态刷新配置信息
不同点
**** | @RefreshScope | @DynamicConfig | @EnableDynamicConfiguration |
---|---|---|---|
作用层级 | Bean 级别 | 字段/方法级别 | 全局配置级别 |
刷新粒度 | 整个 Bean 重建 | 单个属性更新 | 全局动态配置功能启用 |
依赖机制 | Spring Scope 和代理 | 配置中心监听 | 配置中心集成和事件驱动 |
典型框架 | Spring Cloud | Alibaba Nacos、Spring Cloud Config | Spring Cloud、Nacos |
使用场景 | 复杂对象刷新(如数据源) | 轻量级属性更新(如日志级别) | 启用动态配置基础设施 |
性能影响 | 较高(Bean 重建) | 较低(直接更新值) | 无直接影响 |
典型注解组合 | @Value + @RefreshScope | @NacosValue | @EnableNacosConfig |
触发方式 | 依赖 /refresh 端点或事件 | 配置中心推送或长轮询 | 启动时全局启用 |
适用对象 | 需要重建的复杂 Bean | 单个配置属性 | 全局配置管理 |