当我们要创建一个类的实例时,其初始化过程如下:
一、初始化父类中的静态变量和静态代码块
二、初始化子类中的静态变量和静态代码块
三、初始化父类中的普通成员变量和代码块
四、调用父类的构造方法
五、初始子类中的普通成员变量和代码块
六、调用子类的构造方法
实例化类是一个递归的过程,要注意一个类可能有多级父类。
另外要注意在spring配置里面当我们要给某个类实例定义一个父类时使用parent这个选项。当我们要创建一个类的实例时,其初始化过程如下:
一、初始化父类中的静态变量和静态代码块
二、初始化子类中的静态变量和静态代码块
三、初始化父类中的普通成员变量和代码块
四、调用父类的构造方法
五、初始子类中的普通成员变量和代码块
六、调用子类的构造方法
实例化类是一个递归的过程,要注意一个类可能有多级父类。
另外要注意在spring配置里面当我们要给某个类实例定义一个父类时使用parent这个选项。