2016-06-15 8 views
0

私は春の設定に関連するブログを参照していて、applicationContextに関するいくつかの情報に出くわしました。それは言及されている一つの記事:Spring MVCのApplicationContextに関する混乱

「最も単純なケースでは、ApplicationContextのは、(ファイルのdefaule名はapplicationContext.xmlをある)不要であることは一般的にWebアプリケーション内のすべてのサーブレット間で共有されている豆を格納するために使用されます。サーブレットが1つだけの場合は、特定の用途がない限り、それほど重要なポイントはありません。それも言及されている

「あなたは明示的contextConfigLocationのPARAMを使用して、web.xmlでコンテキストコンフィギュレーションファイル名を宣言していない場合は、春はWEB-下applicationContext.xmlを検索しますINFフォルダに移動し、このファイルが見つからない場合はFileNotFoundExceptionをスローします。

上記の2つの文は、矛盾しているようです(ただし、そうではありません)。上記を明確にするのを助けてくれますか、上記のポイントを明確にするリンクを提案してください。

+0

おそらくあなたはブログの著者と明確にする必要がありますか?文脈全体を見ていなくても著者の考えを説明するのは難しい(そして、ちょっとしたグーグル・グーグルは、これが単一の確立された評判の良いブログからではなく、一連のコンテンツスクレイパーと再出版社から来ている中国の囁きの効果に)。正式な文書やチュートリアルは、疑わしいときに最初に見てください。 – kryger

答えて

0

http://www.tutorialspoint.com/spring/spring_applicationcontext_container.htm

アプリケーション・コンテキストは、春のより高度なコンテナです。 BeanFactoryと同様に、BeanFactoryと同様に、Bean定義、Beanを一緒にロードし、要求に応じてBeanを分配することができます。 さらに、プロパティファイルからテキストメッセージを解決する機能や、関心のあるイベントリスナにアプリケーションイベントを公開する機能など、エンタープライズ固有の機能が追加されています。このコンテナは、org.springframework.context.ApplicationContextインタフェースで定義されています。

つまり、Application Contextはコンテナであり、xmlファイルとJavaコードの@BeanアノテーションからBeanをロードできます。最近の春のバージョンでは、すべてのBeanをJavaコードで構成でき、xmlファイルは使用できません。

関連する問題