Spring
文章平均质量分 94
qq_40679905
这个作者很懒,什么都没留下…
展开
-
RIbbon是什么?怎么实现的负载均衡?底层默认是如何实现的负载算法?带你深入其中
Ribbon底层默认是如何实现的负载算法1.工程中引入谷歌提供的guava工具类和Ribbon组件的依赖,2.测试类:3.BoadBalancerBuilder.newBilder()源码逐行深入3.1 执行newBilder()方法,进行创建"LoadBalancerBuilder"对象3.2 点进去,在创建“LoadBalancerBuilder”对象时,会初始化其类属性,这里有个关键点,在第16行会执行一个配置默认参数值的属性,并且返回其配置类3.3 此时会执行一个"default"默认的注册配置信息原创 2021-08-15 01:41:20 · 681 阅读 · 0 评论 -
注解怎么给属性赋值
如何通过注解对属性赋值?-Spring版本前言思路:代码实现1.加载spring.xml2.创建多个自定义注解3.创建多个Bean对象4.使用PostProcessor进行扩展(逻辑在第6步)5.启动Spring6.PostProcessor处理逻辑总结:前言大家都用过Spring的@Value(“xxx”)注解,如果没有debug过源码的同学对这个操作还是一知半解,工作一年了学了反射学了注解,还是不会自己手撸一个注解对属性赋值的操作。今天就用几分钟时间给你讲明白这个如何实现!理想中:@Compan原创 2021-08-11 02:16:52 · 1951 阅读 · 0 评论