从具有注释@PostConstruct的类派生

Mar*_*unt 33 java inheritance annotations java-ee

如果您有一个使用@PostConstruct注释的父类,并创建一个从中派生的子类.@PostConstruct每次创建子类的实例时,是否会自动调用该方法?因为@PostConstruct每次创建父实例时都会调用该方法.

我知道在儿童班里它会super();自动呼唤我们,而我们不必打电话给它.

我只是不确定如果该@PostConstruct子类调用super();构造函数,是否自动调用注释.

Mar*_*unt 33

测试此场景后,@PostConstruct将自动调用基类中的方法.

流程如下:

  1. 创建子类时,您处于子类的构造函数中,然后自动强制进入父类.
  2. 父类构造函数完成后,您将被发送回子类的构造函数.
  3. 子类构造函数完成后,您将自动发送到PARENT类@PostConstruct方法

  • 在我的测试中,如果你要覆盖超级的@@ PostConstruct`,那么首先调用孩子的.如果你没有覆盖,那么首先调用父代. (13认同)