Class对象的getXXXClass和getXXXName
getXXXClass方法获取class对象在讲解具体的方法之前,我们先介绍一下java类(接口)的划分方法。java的class对象分为5种,这一点在getEnclosingClass方法的注释中有写明,分别是:
a. Top类
b. Nested类:嵌套类,即静态成员类
c. Inner类:内 ...
1、springboot2.2自动注入文件spring.factories如何加载详解
1.首先看下启动类:java123456@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class ...
2、spring cloud ribbon源码分析
、RestTemplate调用原理
1、调用restTemlate.get()
2、进入RestTemplate的拦截器
java12345678910111213141516public class InterceptingClientHttpRequest{ private class Int ...
spring-cloud-commons 源码分析
SpringCloud组件内部一定会有spring-cloud-commons 和 spring-cloud-context 这两个依赖中的一个。比如 spring-cloud-netflix-eureka-server, spring-cloud-netflix-eureka-client, sp ...
Spring Cloud Context总览
spring cloud 中的许多特性都已经被spring boot实现,其他一些特性主要是通过spring cloud context 和 spring cloud commons来实现的。spring cloud context提供了一些常用的公共类以及spring cloud 特有的服务(bo ...
3、Spring Cloud Discovery 源码分析(Eureka)
我们在将一个普通的Spring Boot应用注册到Eureka Server中,或是从Eureka Server中获取服务列表时,主要就做了两件事:
在应用主类he中配置了@EnableDiscoveryClient注解
在application.properties中用eureka.clie ...
feign使用教程
简介Feign是一款java的Restful客户端组件,Feign使得 Java HTTP 客户端编写更方便。Feign 灵感来源于Retrofit, JAXRS-2.0和WebSocket。Feign 最初是为了降低统一绑定Denominator 到 HTTP API 的复杂度,不区分是否支持 R ...
Feign源码学习
feign介绍Feign是一款java的Restful客户端组件,Feign使得 Java HTTP 客户端编写更方便。Feign 灵感来源于Retrofit, JAXRS-2.0和WebSocket。feign在github上有近5K个star,是一款相当优秀的开源组件,虽然相比Retrofit的 ...
java并发编程入门
1、入门介绍1.1、实现线程的2种方式Code123456789101112131415161718192021222324252627package chapter2;/** * @author calebzhao * 2019/6/29 14:05 */public class MyThread ...
spring-cloud-openfeign源码分析
1、简介feign是一个声明式的HTTP客户端,spring-cloud-openfeign将feign集成到spring boot中,在接口上通过注解声明Rest协议,将http调用转换为接口方法的调用,使得客户端调用http服务更加简单。
2、原理分析看到客户端测试类中,我们只用了一行代码,就能 ...