构造方法--初始化没有任务修饰符 A(){} 和类名一样做一些初始化工作对象调用就会执行无需其他调用。
this 关键字表示 当前调用的对象和方法 ,static 静态 修饰符 这个关键字会让方法或者参数预先加载 所以静态方法只能调用静态参数 不能直接调用,可以间接调用 但是非静态的方法可以直接调用静态方法(预先加载好了)
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:
public class InitialOrderTest {
// 静态变量
public static String staticField = "静态变量";
// 变量
public String field = "变量";
// 静态初始化块
static {
System.out.println(staticField);
System.out.println("静态初始化块");
}
// 初始化块
{
System.out.println(field);
System.out.println("初始化块");
}
// 构造器
public InitialOrderTest() {
System.out.println("构造器");
}
public static void main(String[] args) {
new InitialOrderTest();
}
}
Spring Cloud 主要是有:服务发现——Netflix Eureka
客服端负载均衡——Netflix Ribbon
断路器——Netflix Hystrix
服务网关——Netflix Zuul
分布式配置——Spring Cloud Config 组成
网友评论