インターフェース EnvironmentCapable
- すべての既知のサブインターフェース:
ApplicationContext
、ConfigurableApplicationContext
、ConfigurableWebApplicationContext
、WebApplicationContext
- すべての既知の実装クラス:
AbstractApplicationContext
、AbstractBeanDefinitionReader
、AbstractRefreshableApplicationContext
、AbstractRefreshableConfigApplicationContext
、AbstractRefreshableWebApplicationContext
、AbstractRequestLoggingFilter
、AbstractXmlApplicationContext
、AnnotationConfigApplicationContext
、AnnotationConfigWebApplicationContext
、CharacterEncodingFilter
、ClassPathBeanDefinitionScanner
、ClassPathScanningCandidateComponentProvider
、ClassPathXmlApplicationContext
、CommonsRequestLoggingFilter
、CorsFilter
、DelegatingFilterProxy
、DispatcherServlet
、FileSystemXmlApplicationContext
、FormContentFilter
、ForwardedHeaderFilter
、FrameworkServlet
、GenericApplicationContext
、GenericFilterBean
、GenericGroovyApplicationContext
、GenericWebApplicationContext
、GenericXmlApplicationContext
、GroovyBeanDefinitionReader
、GroovyWebApplicationContext
、HiddenHttpMethodFilter
、HttpServletBean
、MultipartFilter
、OncePerRequestFilter
、OpenEntityManagerInViewFilter
、OpenSessionInViewFilter
、PropertiesBeanDefinitionReader
、RelativeRedirectFilter
、RequestContextFilter
、ResourceUrlEncodingFilter
、ServerHttpObservationFilter
、ServletContextRequestLoggingFilter
、ShallowEtagHeaderFilter
、StaticApplicationContext
、StaticWebApplicationContext
、UrlHandlerFilter
、XmlBeanDefinitionReader
、XmlWebApplicationContext
public interface EnvironmentCapable
Environment
参照を含み、公開するコンポーネントを示すインターフェース。 すべての Spring アプリケーションコンテキストは EnvironmentCapable であり、インターフェースは主に、実際に使用可能な場合に環境と対話するために実際に ApplicationContext インスタンスである場合とそうでない場合がある BeanFactory インスタンスを受け入れるフレームワークメソッドで instanceof
チェックを実行するために使用されます。
前述のとおり、ApplicationContext
は EnvironmentCapable を継承し、getEnvironment()
メソッドを公開します。ただし、ConfigurableApplicationContext
は getEnvironment()
を再定義し、ConfigurableEnvironment
を返すように署名を絞り込みます。その効果は、ConfigurableApplicationContext からアクセスされるまで Environment オブジェクトが「読み取り専用」であり、その時点でそれも構成されている可能性があることです。
- 導入:
- 3.1
- 作成者:
- Chris Beams
- 関連事項:
方法の概要
メソッドの詳細
getEnvironment
Environment getEnvironment()このコンポーネントに関連付けられているEnvironment
を返します。