0

アプリケーションを起動し、Spring コンテキストをロードし、アクセサーなしでプライベート静的ファイルに保存するサードパーティのライブラリがあります。

このコンテキストをアプリケーションに取得する必要があります。春は afterContextLoaded メソッドのようないくつかのコールバックを提供しますか、またはそれを取得する他の方法はありますか?

リフレクションは私にとって解決策ではありません!

ありがとう。

4

2 に答える 2

4

それをアーカイブする方法はいくつかあります。

  1. ApplicationListernerとApplicatinEventを使用する
  2. ApplicationContextAwareを使用する

どちらもhttp://static.springsource.org/spring/docs/3.0.0.M4/reference/html/ch03s13.htmlにあります (リンクは最新バージョンではありません)

于 2012-05-23T14:36:24.683 に答える
1

SpringBeanにApplicationContextAwareを実装するだけです。

起動時にAppContextにアクセスする場合は、InitializingBeanも実装し、コードをafterPropertiesSet()に配置します。ApplicationContextインスタンスにデータが入力され、その時点で使用できるようになります。

于 2012-05-24T00:13:23.367 に答える