2012-05-10 9 views
0

フォーク、Spring Beansをロードするための練習

春の豆をApplicationContextから読み込むには、どのような方法が推奨されますか?サーバ起動時にこれをロードするためにServletContextListenerを記述しますか?コンテキスト内にBean情報を保存しますか?

または実行するためにいくつかの静的メソッド書き込み:

ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");

をそして、この静的メソッドのすべての時間を呼びますか?

公開空のメソッドを作成し、それを常に呼び出しますか?この場合、毎回スプリング豆が初期化されますか?これはコンテナの仕事があまりにも多く見えます。

お願いします。ありがとうございます。

+0

アプリケーションによってはすべてです。スタンドアロンの場合は、ClassPathXmlApplicationContextまたはFileSystemXmlApplicationContextを使用できます。 Webアプリケーションの場合は、XmlWebApplicationContextを使用します。 – Seshagiri

+0

すべて正しいですが、Webアプリケーションはアプリケーションのコンテキストローダーリスナーを使用し、アプリケーションコードでは使用しないでください。 – duffymo

答えて

0

提供されているコンテキストローダーリスナーを使用します。推奨されるように、web.xmlに設定します。あなたはこれについて多くのことを考えるべきでもなく、あなたの豆を積むためにこれを難しくするべきでもありません。

+0

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#context-createを参照してください。 – sourcedelica

関連する問題