从具有注释@PostConstruct的类派生

时间:2012-10-31 20:35:43

标签: java java-ee inheritance annotations

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

我知道在子课程中它会自动为我们调用super();,而无需我们调用它。

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

1 个答案:

答案 0 :(得分:33)

测试此方案后,将自动调用基类中的@PostConstruct方法。

流程如下:

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