Springアプリケーションコンテキストの設定


Springアプリケーションコンテキストの設定
Springにはさまざまなタイプのアプリケーションコンテキストが用意されています.次に、最も遭遇する可能性のあるものをいくつか羅列します.
  • A n o t i o n C o n t i o n C o f i g ApplicationContext:1つ以上のJavaベースの構成クラスからSpringアプリケーションコンテキストをロードします.
  • AnnotationConfigWebApplicationContext:1つまたは複数のJavaベースの構成クラスからSpring Webアプリケーションコンテキストをロードします.
  • ClassPathXmlApplicationContext:クラスパスの下にある1つまたは複数のXML構成からコンテキスト定義をロードし、アプリケーションコンテキストの定義ファイルをクラスリソースとして使用します.
  • FileSystemXmlApplicationContext:ファイルシステムの下にある1つ以上のXMLプロファイルからコンテキスト定義をロードします.
  • XmlWebApplicationContext:Webアプリケーションの下にある1つ以上のXMLプロファイルからコンテキスト定義をロードします.

  • たとえばJava構成(Demoクラス)からアプリケーションコンテキストをロードするには、AnnotationConfigurationContextを使用します.
    ApplicationContext context = new 
                         AnnotationConfigApplicationContext(com.main.Demo.class);