如果您有一个使用 @PostConstruct
注释的父类,并且您创建了一个从它派生的子类。 @PostConstruct
方法会在每次创建子类的实例时自动调用吗?因为每次创建父实例时都会调用 @PostConstruct
方法。
我知道在子类中它会自动为我们调用 super();
而我们不必调用它。
我只是不确定如果子类调用 super();
构造函数,是否会自动调用 @PostConstruct
注释。
最佳答案
测试此场景后,基类中的 @PostConstruct
方法将自动被调用。
流程是这样的:
- 创建子类时,你在子类的构造函数中,然后你会被自动强制进入父类。
- 父类构造函数完成后,您将被送回子类的构造函数。
- 一旦子类构造函数完成,你会被自动发送到父类的
@PostConstruct
方法
关于java - 派生自具有注解 @PostConstruct 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167058/