第一种:当直接调用(没有new对象)静态方法时候:代码块(静态变量按照顺序)就执行—–方法执行。
第二种创建对象:执行父类静态代码—-执行子类的静态代码—-执行父类构造方法—–执行子类的构造方法(注:@PostConstruct修饰的方法是在构造方法之后执行的)
注:静态变量和静态代码块都是按照代码书写顺序执行的,对于静态代码块只要是操作(调用静态方法或者新建一个类等)这个类就会执行(包括静态变量)
版权声明:本文为sfb749277979原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。