java类对象初始化过程

时间:2022-12-14 19:45:44

当我们要创建一个类的实例时,其初始化过程如下:

一、初始化父类中的静态变量和静态代码块

二、初始化子类中的静态变量和静态代码

三、初始化父类中的普通成员变量和代码块

四、调用父类的构造方法

五、初始子类中的普通成员变量和代码块

六、调用子类的构造方法

实例化类是一个递归的过程,要注意一个类可能有多级父类。

另外要注意在spring配置里面当我们要给某个类实例定义一个父类时使用parent这个选项。