クラス StandardServletEnvironment
java.lang.ObjectSE
org.springframework.core.env.AbstractEnvironment
org.springframework.core.env.StandardEnvironment
org.springframework.web.context.support.StandardServletEnvironment
- 実装されたすべてのインターフェース:
ConfigurableEnvironment
、ConfigurablePropertyResolver
、Environment
、PropertyResolver
、ConfigurableWebEnvironment
public class StandardServletEnvironment
extends StandardEnvironment
implements ConfigurableWebEnvironment
Servlet
ベースの Web アプリケーションで使用される Environment
実装。すべての Web 関連(サーブレットベース)の ApplicationContext
クラスは、デフォルトでインスタンスを初期化します。ServletConfig
、ServletContext
、JNDI ベースの PropertySource
インスタンスに貢献します。詳細については、customizePropertySources(org.springframework.core.env.MutablePropertySources)
メソッドのドキュメントを参照してください。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final StringSE
JNDI プロパティソース名: "jndiProperties" .static final StringSE
サーブレット構成の初期化パラメータープロパティソース名: "servletConfigInitParams"。static final StringSE
サーブレットコンテキスト初期化パラメータープロパティソース名: "servletContextInitParams"。クラス org.springframework.core.env.StandardEnvironment から継承されたフィールド
SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME, SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME
クラス org.springframework.core.env.AbstractEnvironment から継承されたフィールド
ACTIVE_PROFILES_PROPERTY_NAME, DEFAULT_PROFILES_PROPERTY_NAME, IGNORE_GETENV_PROPERTY_NAME, logger, RESERVED_DEFAULT_PROFILE_NAME
コンストラクターのサマリー
修飾子コンストラクター説明新しいStandardServletEnvironment
インスタンスを作成します。protected
StandardServletEnvironment
(MutablePropertySources propertySources) 特定のMutablePropertySources
インスタンスを使用して新しいStandardServletEnvironment
インスタンスを作成します。方法の概要
修飾子と型メソッド説明protected void
customizePropertySources
(MutablePropertySources propertySources) プロパティソースのセットを、スーパークラスによって提供されたもの、標準のサーブレットベースの環境に適したものでカスタマイズします。"servletConfigInitParams" "servletContextInitParams" "jndiProperties"void
initPropertySources
(ServletContextEE servletContext, ServletConfigEE servletConfig) 指定されたパラメーターを使用して、プレースホルダーとして機能するスタブプロパティソースインスタンスを実際のサーブレットコンテキスト / 構成プロパティソースに置き換えます。クラス org.springframework.core.env.AbstractEnvironment から継承されたメソッド
acceptsProfiles, acceptsProfiles, addActiveProfile, containsProperty, createPropertyResolver, doGetActiveProfiles, doGetActiveProfilesProperty, doGetDefaultProfiles, doGetDefaultProfilesProperty, getActiveProfiles, getConversionService, getDefaultProfiles, getProperty, getProperty, getProperty, getProperty, getPropertyResolver, getPropertySources, getRequiredProperty, getRequiredProperty, getReservedDefaultProfiles, getSystemEnvironment, getSystemProperties, isProfileActive, merge, resolvePlaceholders, resolveRequiredPlaceholders, setActiveProfiles, setConversionService, setDefaultProfiles, setEscapeCharacter, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, suppressGetenvAccess, toString, validateProfile, validateRequiredProperties
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.env.ConfigurableEnvironment から継承されたメソッド
addActiveProfile, getPropertySources, getSystemEnvironment, getSystemProperties, merge, setActiveProfiles, setDefaultProfiles
インターフェース org.springframework.core.env.ConfigurablePropertyResolver から継承されたメソッド
getConversionService, setConversionService, setEscapeCharacter, setIgnoreUnresolvableNestedPlaceholders, setPlaceholderPrefix, setPlaceholderSuffix, setRequiredProperties, setValueSeparator, validateRequiredProperties
インターフェース org.springframework.core.env.Environment から継承されたメソッド
acceptsProfiles, acceptsProfiles, getActiveProfiles, getDefaultProfiles, matchesProfiles
インターフェース org.springframework.core.env.PropertyResolver から継承されたメソッド
containsProperty, getProperty, getProperty, getProperty, getProperty, getRequiredProperty, getRequiredProperty, resolvePlaceholders, resolveRequiredPlaceholders
フィールドの詳細
コンストラクターの詳細
StandardServletEnvironment
public StandardServletEnvironment()新しいStandardServletEnvironment
インスタンスを作成します。StandardServletEnvironment
特定のMutablePropertySources
インスタンスを使用して新しいStandardServletEnvironment
インスタンスを作成します。- パラメーター:
propertySources
- 使用するプロパティソース- 導入:
- 5.3.4
メソッドの詳細
customizePropertySources
プロパティソースのセットを、スーパークラスによって提供されたものと標準のサーブレットベースの環境に適したものでカスタマイズします。"servletConfigInitParams" にあるプロパティは "servletContextInitParams" にあるプロパティよりも優先され、上記のいずれかにあるプロパティは "jndiProperties" にあるプロパティよりも優先されます。
上記のいずれかのプロパティは、
StandardEnvironment
スーパークラスによって提供されるシステムプロパティおよび環境変数よりも優先されます。Servlet
関連のプロパティソースはこの段階でstubs
として追加され、実際のServletContext
EE オブジェクトが利用可能になると完全に初期化されます。"jndiProperties" の追加は
JndiLocatorDelegate.IGNORE_JNDI_PROPERTY_NAME
で無効にできます。- オーバーライド:
- クラス
StandardEnvironment
のcustomizePropertySources
- 関連事項:
StandardEnvironment.customizePropertySources(org.springframework.core.env.MutablePropertySources)
AbstractEnvironment.customizePropertySources(org.springframework.core.env.MutablePropertySources)
ServletConfigPropertySource
ServletContextPropertySource
JndiPropertySource
AbstractApplicationContext.initPropertySources()
initPropertySources(ServletContext, ServletConfig)
initPropertySources
public void initPropertySources(@Nullable ServletContextEE servletContext, @Nullable ServletConfigEE servletConfig) インターフェースからコピーされた説明:ConfigurableWebEnvironment
指定されたパラメーターを使用して、プレースホルダーとして機能するスタブプロパティソースインスタンスを実際のサーブレットコンテキスト / 構成プロパティソースに置き換えます。- 次で指定:
- インターフェース
ConfigurableWebEnvironment
のinitPropertySources
- パラメーター:
servletContext
-ServletContext
EE (null
でない可能性があります)servletConfig
-ServletConfig
EE (利用できない場合はnull
)- 関連事項: