クラス DelegatingFilterProxyRegistrationBean
java.lang.ObjectSE
org.springframework.boot.web.servlet.RegistrationBean
org.springframework.boot.web.servlet.DynamicRegistrationBean<FilterRegistration.DynamicEE>
org.springframework.boot.web.servlet.AbstractFilterRegistrationBean<DelegatingFilterProxy>
org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean
- 実装されたすべてのインターフェース:
Aware
、BeanNameAware
、ServletContextInitializer
、ApplicationContextAware
、Ordered
public class DelegatingFilterProxyRegistrationBean
extends AbstractFilterRegistrationBean<DelegatingFilterProxy>
implements ApplicationContextAware
DelegatingFilterProxy
を Servlet 3.0+ コンテナーに登録する ServletContextInitializer
。ServletContext
EE が提供する registration
EE 機能に似ていますが、Spring Bean フレンドリーなデザインです。 実際のデリゲート Filter
EE の Bean 名は、targetBeanName
コンストラクター引数を使用して指定する必要があります。FilterRegistrationBean
とは異なり、参照されるフィルターは早期にインスタンス化されません。実際、デリゲートフィルター Bean が @Lazy
とマークされている場合は、フィルターが呼び出されるまでインスタンス化されません。
登録は、URL patterns
および / またはサーブレット (name
または ServletRegistrationBean
を介して) に関連付けることができます。URL パターンまたはサーブレットが指定されていない場合、フィルターは "/*" に関連付けられます。特に指定されていない場合、targetBeanName がフィルター名として使用されます。
- 導入:
- 1.4.0
- 作成者:
- Phillip Webb
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターコンストラクター説明DelegatingFilterProxyRegistrationBean
(StringSE targetBeanName, ServletRegistrationBean<?>... servletRegistrationBeans) 指定されたServletRegistrationBean
に登録される新しいDelegatingFilterProxyRegistrationBean
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明登録するFilter
EE を返します。protected StringSE
void
setApplicationContext
(ApplicationContext applicationContext) クラス org.springframework.boot.web.servlet.AbstractFilterRegistrationBean から継承されたメソッド
addRegistration, addServletNames, addServletRegistrationBeans, addUrlPatterns, configure, determineDispatcherTypes, getDescription, getFilterName, getServletNames, getServletRegistrationBeans, getUrlPatterns, isMatchAfter, setDispatcherTypes, setDispatcherTypes, setMatchAfter, setServletNames, setServletRegistrationBeans, setUrlPatterns, toString
クラス org.springframework.boot.web.servlet.DynamicRegistrationBean から継承されたメソッド
addInitParameter, getInitParameters, getOrDeduceName, isAsyncSupported, register, setAsyncSupported, setBeanName, setIgnoreRegistrationFailure, setInitParameters, setName
クラス org.springframework.boot.web.servlet.RegistrationBean から継承されたメソッド
getOrder, isEnabled, onStartup, setEnabled, setOrder
コンストラクターの詳細
DelegatingFilterProxyRegistrationBean
public DelegatingFilterProxyRegistrationBean(StringSE targetBeanName, ServletRegistrationBean<?>... servletRegistrationBeans) 指定されたServletRegistrationBean
に登録される新しいDelegatingFilterProxyRegistrationBean
インスタンスを作成します。- パラメーター:
targetBeanName
- Spring アプリケーションコンテキストで検索するターゲットフィルター Bean の名前(null
であってはなりません)。servletRegistrationBeans
-ServletRegistrationBean
の関連付け
メソッドの詳細
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
- 例外:
BeansException
getTargetBeanName
getFilter
クラスからコピーされた説明:AbstractFilterRegistrationBean
登録するFilter
EE を返します。- 次で指定:
- クラス
AbstractFilterRegistrationBean<DelegatingFilterProxy>
のgetFilter
- 戻り値:
- フィルター