前言
说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚。本文就试着尽自己所能,对此做出一个较详细的解读。另,需注意一点,下文中会出现类的实例化跟类的初始化两个短语,为怕园友迷惑,事先声明一下,本文的实例化是指刚执行完构造器将一个对象new出来,但还未填充属性值的状态,而初始化是指完成了属性的依赖注入。
一、SpringCloud
1.服务发现
- Eureka
- Eureka的高可用
- Consul
- Consul安装与使用
- Consul常用命令
- Consul高可用
![](https://i-blog.csdnimg.cn/blog_migrate/d5db555fa3338e2746dee238f7eaaef5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb7a7677aac7372343b0a97d51b46569.png)
2.服务提供者
![](https://i-blog.csdnimg.cn/blog_migrate/7abd874b65e29af94dceff31ce8b8f6e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e84e94638f8818ad4be90cf7985c9462.png)
3.服务消费者