私はちょうど春に、registerShutdownHook
のようないくつかのメソッドはAbstractApplicationContext
で定義されていて、ApplicationContext
では定義されていないことに気付きました。 私は、ApplicationContextがAbstractApplicationContext
から継承されていないことを確認しました。なぜですか?ApplicationContextがAbstractApplicationContextから継承されないのはなぜですか?
1
A
答えて
0
registerShudownHook
は、機能の特定の部分のみを定義する(残りはデフォルトとして使用される)テンプレートメソッドの実装であるAbstractApplicationContext
で定義されています。
AbstractApplicationContext
はApplicatoinContextの実装であり、他の方法ではないため、参照しているメソッドはApplicationContext
と宣言されたフィールドからアクセスできません。
このメソッドは、実際には最初に定義されたConfigurableApplicationContext
を実装したものです。例示する
:
AbstractApplicatoinContext
^
| implements
|
ConfigurableApplicationContext(メソッドが定義されている場所です)
^
| extends
|
をAppliationContext
関連する問題
- 1. なぜSpringロガーがorg.springframeworkから継承されないのですか
- 2. 継承されたメンバーがなぜ許可されないのですか?
- 3. NSOrderedSetがNSSetから継承しないのはなぜですか?
- 4. ControllerはGitHubではControllerBaseを継承しますが、VSでは継承しないのはなぜですか?
- 5. Javaクラスが実装されたインタフェースからアノテーションを継承しないのはなぜですか?
- 6. ここからボディーにボーダーが継承されないのはなぜですか?
- 7. QLabelから継承したクラス。カスタムスロットが呼び出されないのはなぜですか?
- 8. 継承がうまくいかないと思うのはなぜですか?
- 9. Silverlightカスタムオブジェクトがコントロールから継承されていない
- 10. html入力の幅が親から継承されない
- 11. なぜオブジェクト型から継承するのですか
- 12. なぜこの継承ビューはレンダリングされませんか?
- 13. Rubyモジュールの継承がクラス継承のように機能しないのはなぜですか?
- 14. pytestでは、継承されたテストメソッドが適切なアサーション出力を与えないのはなぜですか?
- 15. WCFサービスから継承したクラスが返されない
- 16. 継承されたdefaultメソッドは、継承されたクラスメソッドのような別のインターフェイスを実装できないのはなぜですか?
- 17. AppDelegateクラスがUIResponderから継承するのはなぜですか?
- 18. admin generatorがNewsForm.class.phpから継承するのはなぜですか?
- 19. 値型が参照型から継承するのはなぜですか?
- 20. なぜこのKotlin Objectはそれ自身から継承できますか?
- 21. なぜCSSはそれ自身で継承しないのですか
- 22. AoPで純粋な継承ベースのプロキシが悪いのはなぜですか?
- 23. AbstractApplicationContextがLogFactoryのNoClassDefFoundErrorを投げているのはなぜですか?
- 24. Doxygen - オーバーライドされたメソッド - コメントは継承されません、なぜですか?
- 25. boost :: scoped_ptrが継承シナリオで動作しないのはなぜですか?
- 26. 継承を使用して、私のテストクラスでgoPee()が定義されていないのはなぜですか?
- 27. NSDictionaryのデータが継承されない
- 28. コンストラクタがスーパーコンストラクタのメソッドを継承しないのはなぜですか?
- 29. クラス(data.frame(...))がリストの継承を表示しないのはなぜですか?
- 30. クラス継承が期待どおりに継承されない