35

アノテーションを使用する親クラスがあり、@PostConstructそこから派生する子クラスを作成する場合。@PostConstruct子クラスのインスタンスが作成されるたびにメソッドが自動的に呼び出されますか? その@PostConstructメソッドは、親のインスタンスが作成されるたびに呼び出されるためです。

super();子クラスでは、呼び出さなくても自動的に呼び出されることを知っています。

その子クラスがコンストラクター@PostConstructを呼び出す場合、注釈が自動的に呼び出されるかどうかはわかりません。super();

4

1 に答える 1

34

このシナリオをテストした後@PostConstruct、基本クラスのメソッドが自動的に呼び出されます。

フローは次のようになります。

  1. 子クラスが作成されると、子クラスのコンストラクターに移動し、自動的に親クラスに強制されます。
  2. 親クラスのコンストラクターが完了すると、子クラスのコンストラクターに戻されます。
  3. 子クラスのコンストラクターが完了すると、PARENTクラスの@PostConstructメソッドに自動的に送信されます
于 2012-10-31T21:55:19.667 に答える