35

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

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

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

4

1 回答 1

34

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

流程是这样的:

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