クラス ClasspathXmlApplicationContextsFactoryBean

java.lang.ObjectSE
org.springframework.batch.core.configuration.support.ClasspathXmlApplicationContextsFactoryBean
実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>org.springframework.context.ApplicationContextAware

public class ClasspathXmlApplicationContextsFactoryBean extends ObjectSE implements org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>, org.springframework.context.ApplicationContextAware
resources のセットから ApplicationContextFactory コンポーネントのセットを作成するための便利なファクトリ。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • ClasspathXmlApplicationContextsFactoryBean

      public ClasspathXmlApplicationContextsFactoryBean()
  • メソッドの詳細

    • setResources

      public void setResources(org.springframework.core.io.Resource[] resources)
      GenericApplicationContextFactory を使用してロードするリソースのセット。各リソースは、親が現在のコンテキストであるアプリケーションコンテキストにロードされる Spring 構成ファイルである必要があります。構成ファイルでは、リソースをパターンとして指定できます (たとえば、classpath*:/config/*-context.xml)。
      パラメーター:
      resources - 使用するリソースの配列
    • setCopyConfiguration

      public void setCopyConfiguration(boolean copyConfiguration)
      Bean ポストプロセッサーやカスタムエディターなどの設定を親コンテキストからコピーする必要があることを示すフラグ。デフォルトは true です。
      パラメーター:
      copyConfiguration - 設定するフラグ値
    • setBeanFactoryPostProcessorClasses

      public void setBeanFactoryPostProcessorClasses(ClassSE<? extends org.springframework.beans.factory.config.BeanFactoryPostProcessor>[] beanFactoryPostProcessorClasses)
      親コンテキストからコピーする必要がある Bean ファクトリポストプロセッサー (プロパティプレースホルダーなど) を決定します。デフォルトは PropertySourcesPlaceholderConfigurer および CustomEditorConfigurer です。
      パラメーター:
      beanFactoryPostProcessorClasses - コピーするポストプロセッサー型
    • setBeanPostProcessorExcludeClasses

      public void setBeanPostProcessorExcludeClasses(ClassSE<?>[] beanPostProcessorExcludeClasses)
      親コンテキストからどの Bean ポストプロセッサーをコピーするかを除外して決定します。デフォルトは BeanFactoryAware です (そのため、親 Bean ファクトリへの参照を持つポストプロセッサーは子にコピーされません)。これらのクラス自体が BeanPostProcessor 実装またはサブインターフェースである必要はないことに注意してください。
      パラメーター:
      beanPostProcessorExcludeClasses - 設定するクラス
    • getObject

      public ApplicationContextFactory[] getObject() throws ExceptionSE
      setResources(Resource[]) で提供される各リソースから ApplicationContextFactory を作成します。
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>getObject 
      戻り値:
      ApplicationContextFactory の配列
      例外:
      ExceptionSE
      関連事項:
      • FactoryBean.getObject()
    • getObjectType

      public ClassSE<?> getObjectType()
      このファクトリによって ApplicationContextFactory の配列として返されるオブジェクトの型。
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>getObjectType 
      戻り値:
      ApplicationContextFactory の配列
      関連事項:
      • FactoryBean.getObjectType()
    • isSingleton

      public boolean isSingleton()
      Bean ファクトリの最適化のヒント。
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>isSingleton 
      戻り値:
      true
      関連事項:
      • FactoryBean.isSingleton()
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      すべてのファクトリの親コンテキストとして使用できるアプリケーションコンテキスト。
      次で指定:
      インターフェース org.springframework.context.ApplicationContextAwaresetApplicationContext 
      パラメーター:
      applicationContext - 設定する ApplicationContext 
      関連事項:
      • ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)