
java
heyiwuwu
这个作者很懒,什么都没留下…
展开
-
Feign设计机制
简介主要用来介绍下Feign相关实现机制;流程简图说明:1.利用相关注解将FeignClient在初始化时进行动态代理,在调用FeignClient时通过动态代理Proxy将Request转成请求魔板RequestTemplate;2.MethodHandler的实现对象例如SynchronousMethodHandler会对RequestTemplate进行在处理,包括执行Reque...原创 2020-01-07 09:21:31 · 309 阅读 · 0 评论 -
RestTemplate集成Ribbon超时重试机制
简介之前遇到配置ribbon的超时参数,发现无法让restTemplate生效,因此想要了解RestTemplate相关机制,以及与Ribbon集成时的相关逻辑;RestTemplate类图RestTemplate继承祖父类HttpAccessor的createRequest方法和父类InterceptingHttpAccessor的getRequestFactory方法;这两个方法决定了每...原创 2020-01-03 18:31:56 · 2884 阅读 · 0 评论 -
java动态代理实现机制
java动态代理是利用反射机制来动态实现代理类的字节码,无需程序员手工编写代理代码,可以简化编程工作和提高软件的可扩展性啊; java动态代理的实现主要依靠java.lang.reflect包中InvocationHandler接口和Proxy类; Proxy类主要方法: getProxyClass()负责创建动态代理类,其完整方法如下: public static Class g原创 2017-02-15 23:21:51 · 337 阅读 · 0 评论