本文介绍了从具有注解 @PostConstruct 的类派生的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

If you have a parent class which uses the @PostConstruct annotation and you create a child class that derives from it. Will the @PostConstruct method be called automatically each time an instance of the child class is created? since that @PostConstruct method is called each time an instance of the the parent is created.

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

I Know that in the child class it calls super(); for us automatically without us having to call it.

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

im just not sure if the @PostConstruct annotation is automatically called if that child class calls the super(); constructor.

推荐答案

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

After testing this scenario, the @PostConstruct method in the base class WILL automatically be called.

流程如下:

  1. 当子类被创建时,你在子类的构造函数中,然后你会被自动强制进入父类.
  2. 父类构造函数完成后,您将返回到子类的构造函数.
  3. 一旦子类构造函数完成,你就会被自动发送到父类@PostConstruct方法

这篇关于从具有注解 @PostConstruct 的类派生的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 20:56