public class ClasspathXmlApplicationContextsFactoryBean extends java.lang.Object implements org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>, org.springframework.context.ApplicationContextAware
resources
のセットから ApplicationContextFactory
コンポーネントのセットを作成するための便利なファクトリ。コンストラクターと説明 |
---|
ClasspathXmlApplicationContextsFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
ApplicationContextFactory[] | getObject() setResources(Resource[]) で提供される各リソースから ApplicationContextFactory を作成します。 |
java.lang.Class<?> | getObjectType() このファクトリによって返されるオブジェクトの型 - ApplicationContextFactory の配列。 |
boolean | isSingleton() Bean ファクトリの最適化のヒント。 |
void | setApplicationContext(org.springframework.context.ApplicationContext applicationContext) すべてのファクトリの親コンテキストとして使用できるアプリケーションコンテキスト。 |
void | setBeanFactoryPostProcessorClasses(java.lang.Class<? extends org.springframework.beans.factory.config.BeanFactoryPostProcessor>[] beanFactoryPostProcessorClasses) 親コンテキストからコピーする必要がある Bean ファクトリポストプロセッサー(プロパティプレースホルダーなど)を決定します。 |
void | setBeanPostProcessorExcludeClasses(java.lang.Class<?>[] beanPostProcessorExcludeClasses) 除外により、どの Bean ポストプロセッサーを親コンテキストからコピーするかを決定します。 |
void | setCopyConfiguration(boolean copyConfiguration) Bean ポストプロセッサーやカスタムエディターなどの構成を親コンテキストからコピーする必要があることを示すフラグ。 |
void | setResources(org.springframework.core.io.Resource[] resources) GenericApplicationContextFactory を使用してロードするリソースのセット。 |
public ClasspathXmlApplicationContextsFactoryBean()
public void setResources(org.springframework.core.io.Resource[] resources)
GenericApplicationContextFactory
を使用してロードするリソースのセット。各リソースは、親が現在のコンテキストであるアプリケーションコンテキストにロードされる Spring 構成ファイルである必要があります。構成ファイルでは、リソースをパターンとして指定できます(例: classpath*:/config/*-context.xml
)。resources
- 使用するリソースの配列 public void setCopyConfiguration(boolean copyConfiguration)
copyConfiguration
- 設定するフラグ値 public void setBeanFactoryPostProcessorClasses(java.lang.Class<? extends org.springframework.beans.factory.config.BeanFactoryPostProcessor>[] beanFactoryPostProcessorClasses)
PropertyPlaceholderConfigurer
および CustomEditorConfigurer
です。beanFactoryPostProcessorClasses
- コピーするポストプロセッサー型 public void setBeanPostProcessorExcludeClasses(java.lang.Class<?>[] beanPostProcessorExcludeClasses)
BeanFactoryAware
です(したがって、親 Bean ファクトリへの参照を持つポストプロセッサーは子にコピーされません)。これらのクラス自体が BeanPostProcessor
実装またはサブインターフェースである必要はないことに注意してください。beanPostProcessorExcludeClasses
- 設定するクラス public ApplicationContextFactory[] getObject() throws java.lang.Exception
setResources(Resource[])
で提供される各リソースから ApplicationContextFactory
を作成します。org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>
の getObject
ApplicationContextFactory
の配列 java.lang.Exception
FactoryBean.getObject()
public java.lang.Class<?> getObjectType()
ApplicationContextFactory
の配列。org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>
の getObjectType
ApplicationContextFactory
の配列 FactoryBean.getObjectType()
public boolean isSingleton()
org.springframework.beans.factory.FactoryBean<ApplicationContextFactory[]>
の isSingleton
FactoryBean.isSingleton()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
org.springframework.context.ApplicationContextAware
の setApplicationContext
applicationContext
- 設定する ApplicationContext
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)