文章目录
- 前言
- 举例
- 作用
- 参考文章
- 总结
前言
- 在实际开发当中我们常常会看到有些类上会加一个注解:@RefreshScope,有没有对应的小伙伴去思考过这个东西,这个注解有什么作用?为什么要加?下面我们就来看看这个 RefreshScope 注解是如果使用及底层执行原理。
举例
- 如果要使用该注解则直接在对应业务类型加上即可
作用
- @RefreshScope 注解是 Spring Cloud 中的一个注解,用来实现 Bean 中属性的动态刷新
- 用于把 Spring 中的 Bean 对象放入 refresh scope,带有这个注解的 Bean 可以在运行时刷新,任何使用它们的组件都将在下一个方法调用中获得一个新的完全初始化并注入所有依赖项的实例
- 经过 @RefreshScope 注解修饰的 Bean,将被 RefreshScope 进行代理,当配置变更时可以在不重启 jvm 的前提下刷新 Bean中相关的属性值和 Bean 的热更新
- 当我们在 Nacos 中修改如下对应的配置信息时,不需要重新启动服务就会自动刷新最新值
参考文章
- https://zhuanlan.zhihu.com/p/655285089
- https://blog.csdn.net/JokerLJG/article/details/120254643