feignClientFactoryBean注入
ReflectiveFeign#newInstance
fegin全局配置注入到容器
FeignClientsRegistrar#registerFeignClients
Feign#target
FeignClientsRegistrar
SynchronousMethodHandler#executeAndDecode
FeignClientFactoryBean#loadBalance
HystrixTargeter#target
AbstractLoadBalancerAwareClient#executeWithLoadBalancer
FeignClientsRegistrar#registerBeanDefinitions
LoadBalancerCommand#selectServer
FeignClientsRegistrar#registerDefaultConfiguration
LoadBalancerCommand#getServerFromLoadBalancer
RIbbon负载
LoadBalancerCommand#submit
FeignClientFactoryBean#getObject
走负载
FeignInvocationHandler#invoke
FeignClientsRegistrar#registerFeignClient
@EnableFeignClients 正向切入
FeignClientFactoryBean#getTarget
SynchronousMethodHandler#invoke
ZoneAwareLoadBalancer#chooseServerr
可完成注入一些bean
LoadBalancerFeignClient#execute