クラス HandlerMappingIntrospector
java.lang.ObjectSE
org.springframework.web.servlet.handler.HandlerMappingIntrospector
- 実装されたすべてのインターフェース:
Aware
、InitializingBean
、ApplicationContextAware
、CorsConfigurationSource
public class HandlerMappingIntrospector
extends ObjectSE
implements CorsConfigurationSource, ApplicationContextAware, InitializingBean
特定のリクエストを処理する
HandlerMapping
から情報を取得するヘルパークラス。次のメソッドを提供します。
getMatchableHandlerMapping(jakarta.servlet.http.HttpServletRequest)
—HandlerMapping
を取得して、リクエストの一致条件をチェックします。getCorsConfiguration(jakarta.servlet.http.HttpServletRequest)
— リクエストの CORS 設定を取得します。
注意 : これは主に SPI であり、セキュリティの課題を回避するために、Spring Security がそのパターンマッチングを特定のリクエストに対して Spring MVC で使用されるのと同じパターンマッチングに合わせることができます。このイントロスペクターを他の目的で使用することは、リクエストのハンドラーを解決するオーバーヘッドが発生するため、避ける必要があります。
- 導入:
- 4.3.1
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
getCorsConfiguration
(HttpServletRequestEE request) 受信リクエストに基づいてCorsConfiguration
を返します。構成または検出されたHandlerMapping
を返します。指定されたリクエストを処理するHandlerMapping
を見つけ、パスマッチングに使用するMatchableHandlerMapping
を返します。void
setApplicationContext
(ApplicationContext applicationContext) このオブジェクトが実行される ApplicationContext を設定します。
コンストラクターの詳細
HandlerMappingIntrospector
public HandlerMappingIntrospector()
メソッドの詳細
setApplicationContext
インターフェースからコピーされた説明:ApplicationContextAware
このオブジェクトが実行される ApplicationContext を設定します。通常、この呼び出しはオブジェクトの初期化に使用されます。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)
、ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher)
およびMessageSourceAware
の後に呼び出されます(該当する場合)。- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
- パラメーター:
applicationContext
- このオブジェクトによって使用される ApplicationContext オブジェクト- 関連事項:
afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
getHandlerMappings
構成または検出されたHandlerMapping
を返します。getMatchableHandlerMapping
@Nullable public MatchableHandlerMapping getMatchableHandlerMapping(HttpServletRequestEE request) throws ExceptionSE 指定されたリクエストを処理するHandlerMapping
を見つけ、パスマッチングに使用するMatchableHandlerMapping
を返します。- パラメーター:
request
- 現在のリクエスト- 戻り値:
- 解決された
MatchableHandlerMapping
またはnull
- 例外:
IllegalStateExceptionSE
- 一致する HandlerMapping がMatchableHandlerMapping
のインスタンスでない場合ExceptionSE
- HandlerMapping のいずれかで例外が発生した場合
getCorsConfiguration
インターフェースからコピーされた説明:CorsConfigurationSource
受信リクエストに基づいてCorsConfiguration
を返します。- 次で指定:
- インターフェース
CorsConfigurationSource
のgetCorsConfiguration
- 戻り値:
- 関連する
CorsConfiguration
、または存在しない場合はnull