クラス GenericXmlApplicationContext

実装されたすべてのインターフェース:
CloseableSEAutoCloseableSEBeanFactoryHierarchicalBeanFactoryListableBeanFactoryBeanDefinitionRegistryApplicationContextApplicationEventPublisherConfigurableApplicationContextLifecycleMessageSourceAliasRegistryEnvironmentCapableResourceLoaderResourcePatternResolver

public class GenericXmlApplicationContext extends GenericApplicationContext
組み込み XML サポートを備えた便利なアプリケーションコンテキスト。これは、ClassPathXmlApplicationContext および FileSystemXmlApplicationContext の柔軟な代替手段であり、setter を介して構成され、最終的な AbstractApplicationContext.refresh() 呼び出しによってコンテキストがアクティブになります。

複数の構成ファイルがある場合、後のファイルの Bean 定義は、前のファイルで定義されたものをオーバーライドします。これを利用して、リストに追加された追加の構成ファイルを介して、特定の Bean 定義を意図的に上書きできます。

導入:
3.0
作成者:
Juergen Hoeller, Chris Beams
関連事項:
  • コンストラクターの詳細

    • GenericXmlApplicationContext

      public GenericXmlApplicationContext()
      loaded である必要がある新しい GenericXmlApplicationContext を作成してから、手動で refreshed を作成します。
    • GenericXmlApplicationContext

      public GenericXmlApplicationContext(Resource... resources)
      新しい GenericXmlApplicationContext を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。
      パラメーター:
      resources - ロードするリソース
    • GenericXmlApplicationContext

      public GenericXmlApplicationContext(StringSE... resourceLocations)
      新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。
      パラメーター:
      resourceLocations - ロードするリソース
    • GenericXmlApplicationContext

      public GenericXmlApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames)
      新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。
      パラメーター:
      relativeClass - 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラス
      resourceNames - ロードするリソースの比較的修飾された名前
  • メソッドの詳細

    • getReader

      public final XmlBeanDefinitionReader getReader()
      追加の構成機能と loadBeanDefinition バリエーションの基礎となる XmlBeanDefinitionReader を公開します。
    • setValidating

      public void setValidating(boolean validating)
      XML 検証を使用するかどうかを設定します。デフォルトは true です。
    • setEnvironment

      public void setEnvironment(ConfigurableEnvironment environment)
      指定された環境を基礎となる XmlBeanDefinitionReader に委譲します。#load を呼び出す前に呼び出す必要があります。
      次で指定:
      インターフェース ConfigurableApplicationContextsetEnvironment 
      オーバーライド:
      クラス AbstractApplicationContextsetEnvironment 
      パラメーター:
      environment - 新しい環境
      関連事項:
    • load

      public void load(Resource... resources)
      指定された XML リソースから Bean 定義をロードします。
      パラメーター:
      resources - ロードする 1 つ以上のリソース
    • load

      public void load(StringSE... resourceLocations)
      指定された XML リソースから Bean 定義をロードします。
      パラメーター:
      resourceLocations - ロード元の 1 つ以上のリソースの場所
    • load

      public void load(ClassSE<?> relativeClass, StringSE... resourceNames)
      指定された XML リソースから Bean 定義をロードします。
      パラメーター:
      relativeClass - 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラス
      resourceNames - ロードするリソースの比較的修飾された名前