クラス ClasspathXmlApplicationContextsFactoryBean
java.lang.ObjectSE
org.springframework.batch.core.configuration.support.ClasspathXmlApplicationContextsFactoryBean
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.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
フィールドサマリー
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明setResources(Resource[])
で提供される各リソースからApplicationContextFactory
を作成します。ClassSE<?>
このファクトリによってApplicationContextFactory
の配列として返されるオブジェクトの型。boolean
Bean ファクトリの最適化のヒント。void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) すべてのファクトリの親コンテキストとして使用できるアプリケーションコンテキスト。void
setBeanFactoryPostProcessorClasses
(ClassSE<? extends org.springframework.beans.factory.config.BeanFactoryPostProcessor>[] beanFactoryPostProcessorClasses) 親コンテキストからコピーする必要がある Bean ファクトリポストプロセッサー (プロパティプレースホルダーなど) を決定します。void
setBeanPostProcessorExcludeClasses
(ClassSE<?>[] beanPostProcessorExcludeClasses) 親コンテキストからどの Bean ポストプロセッサーをコピーするかを除外して決定します。void
setCopyConfiguration
(boolean copyConfiguration) Bean ポストプロセッサーやカスタムエディターなどの設定を親コンテキストからコピーする必要があることを示すフラグ。void
setResources
(org.springframework.core.io.Resource[] resources) GenericApplicationContextFactory
を使用してロードするリソースのセット。
コンストラクターの詳細
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
親コンテキストからどの Bean ポストプロセッサーをコピーするかを除外して決定します。デフォルトはBeanFactoryAware
です (そのため、親 Bean ファクトリへの参照を持つポストプロセッサーは子にコピーされません)。これらのクラス自体がBeanPostProcessor
実装またはサブインターフェースである必要はないことに注意してください。- パラメーター:
beanPostProcessorExcludeClasses
- 設定するクラス
getObject
setResources(Resource[])
で提供される各リソースからApplicationContextFactory
を作成します。- 次で指定:
- インターフェース
org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>
のgetObject
- 戻り値:
ApplicationContextFactory
の配列- 例外:
ExceptionSE
- 関連事項:
FactoryBean.getObject()
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.ApplicationContextAware
のsetApplicationContext
- パラメーター:
applicationContext
- 設定するApplicationContext
- 関連事項:
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)