クラス ServletContextAwareProcessor
java.lang.ObjectSE
org.springframework.web.context.support.ServletContextAwareProcessor
- 実装されたすべてのインターフェース:
BeanPostProcessor
ServletContextAware
インターフェースを実装する Bean に ServletContext を渡す BeanPostProcessor
実装。Web アプリケーションコンテキストは、これを基になる Bean ファクトリに自動的に登録します。アプリケーションはこれを直接使用しません。
- 導入:
- 12.03.2004
- 作成者:
- Juergen Hoeller, Phillip Webb
- 関連事項:
コンストラクターのサマリー
修飾子コンストラクター説明protected
初期コンテキストまたは構成なしで新しい ServletContextAwareProcessor を作成します。ServletContextAwareProcessor
(ServletConfigEE servletConfig) 指定された構成の新しい ServletContextAwareProcessor を作成します。ServletContextAwareProcessor
(ServletContextEE servletContext) 指定されたコンテキストの新しい ServletContextAwareProcessor を作成します。ServletContextAwareProcessor
(ServletContextEE servletContext, ServletConfigEE servletConfig) 指定されたコンテキストと構成に新しい ServletContextAwareProcessor を作成します。方法の概要
修飾子と型メソッド説明protected ServletConfigEE
注入するServletConfig
EE またはnull
を返します。protected ServletContextEE
注入するServletContext
EE またはnull
を返します。postProcessAfterInitialization
(ObjectSE bean, StringSE beanName) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。postProcessBeforeInitialization
(ObjectSE bean, StringSE beanName) Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。
コンストラクターの詳細
ServletContextAwareProcessor
protected ServletContextAwareProcessor()初期コンテキストまたは構成なしで新しい ServletContextAwareProcessor を作成します。このコンストラクターを使用する場合、getServletContext()
またはgetServletConfig()
メソッド、あるいはその両方をオーバーライドする必要があります。ServletContextAwareProcessor
指定されたコンテキストの新しい ServletContextAwareProcessor を作成します。ServletContextAwareProcessor
指定された構成の新しい ServletContextAwareProcessor を作成します。ServletContextAwareProcessor
public ServletContextAwareProcessor(@Nullable ServletContextEE servletContext, @Nullable ServletConfigEE servletConfig) 指定されたコンテキストと構成に新しい ServletContextAwareProcessor を作成します。
メソッドの詳細
getServletContext
注入するServletContext
EE またはnull
を返します。このメソッドは、ポストプロセッサーが登録された後にコンテキストが取得されたときに、サブクラスによってオーバーライドできます。getServletConfig
注入するServletConfig
EE またはnull
を返します。このメソッドは、ポストプロセッサーが登録された後にコンテキストが取得されたときに、サブクラスによってオーバーライドできます。postProcessBeforeInitialization
public ObjectSE postProcessBeforeInitialization(ObjectSE bean, StringSE beanName) throws BeansException インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の前に、このBeanPostProcessor
を指定された新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessBeforeInitialization
- パラメーター:
bean
- 新しい Bean インスタンスbeanName
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 例外:
BeansException
- エラーの場合- 関連事項:
postProcessAfterInitialization
インターフェースからコピーされた説明:BeanPostProcessor
Bean 初期化コールバック(InitializingBean のafterPropertiesSet
またはカスタム init メソッドなど)の後に、このBeanPostProcessor
を新しい Bean インスタンスに適用します。Bean にはすでにプロパティ値が入力されています。返された Bean インスタンスは、元のラッパーの可能性があります。FactoryBean の場合、このコールバックは、FactoryBean インスタンスと、FactoryBean によって作成されたオブジェクト(Spring 2.0 以降)の両方に対して呼び出されます。ポストプロセッサーは、対応する
bean instanceof FactoryBean
チェックを介して、FactoryBean または作成されたオブジェクトのいずれか、あるいはその両方に適用するかどうかを決定できます。このコールバックは、他のすべての
BeanPostProcessor
コールバックとは異なり、InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class<?>, java.lang.String)
メソッドによってトリガーされた短絡後にも呼び出されます。デフォルトの実装は、指定された
bean
をそのまま返します。- 次で指定:
- インターフェース
BeanPostProcessor
のpostProcessAfterInitialization
- パラメーター:
bean
- 新しい Bean インスタンスbeanName
- Bean の名前- 戻り値:
- 使用する Bean インスタンス。元のインスタンスまたはラップされたインスタンス。
null
の場合、後続の BeanPostProcessors は呼び出されません - 関連事項: