クラス StaticWebApplicationContext

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

public class StaticWebApplicationContext extends StaticApplicationContext implements ConfigurableWebApplicationContext, ThemeSource
テスト用の静的 WebApplicationContext 実装。本番アプリケーションでの使用を目的としていません。

ConfigurableWebApplicationContext インターフェースを実装して、外部構成ファイルを実際にサポートしていないにもかかわらず、XmlWebApplicationContext の直接置換を可能にします。

リソースパスをサーブレットコンテキストリソース、つまり Web アプリケーションルートのパスとして解釈します。絶対パス、たとえば Web アプリのルート外のファイルの場合は、DefaultResourceLoader によって実装される "file:" URL からアクセスできます。

AbstractApplicationContext によって検出される特別な Bean に加えて、このクラスは、特別な Bean 名 "themeSource" で、コンテキスト内の型 ThemeSource の Bean を検出します。テーマのサポートは 6.0 の時点で廃止されており、直接の代替はありません。

作成者:
Rod Johnson, Juergen Hoeller
関連事項: