public class HandlerMappingIntrospector extends ObjectSE implements CorsConfigurationSource, ApplicationContextAware, InitializingBean
HandlerMapping から情報を取得するヘルパークラス。次のメソッドを提供します。
getMatchableHandlerMapping(javax.servlet.http.HttpServletRequest) — HandlerMapping を取得して、リクエストの一致条件をチェックします。getCorsConfiguration(javax.servlet.http.HttpServletRequest) — リクエストの CORS 設定を取得します。| コンストラクターと説明 |
|---|
HandlerMappingIntrospector()ApplicationContextAware で使用するコンストラクター。 |
HandlerMappingIntrospector(ApplicationContext context) 使用すべきではありません。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
CorsConfiguration | getCorsConfiguration(HttpServletRequestEE request) 受信リクエストに基づいて CorsConfiguration を返します。 |
ListSE<HandlerMapping> | getHandlerMappings() 構成済みの HandlerMapping を返します。 |
MatchableHandlerMapping | getMatchableHandlerMapping(HttpServletRequestEE request) 指定されたリクエストを処理する HandlerMapping を見つけ、それをリクエスト一致条件のテストに使用できる MatchableHandlerMapping として返します。 |
void | setApplicationContext(ApplicationContext applicationContext) このオブジェクトが実行される ApplicationContext を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic HandlerMappingIntrospector()
ApplicationContextAware で使用するコンストラクター。@DeprecatedSE public HandlerMappingIntrospector(ApplicationContext context)
setApplicationContext(org.springframework.context.ApplicationContext) に置き換えられました。ApplicationContext で構成された HandlerMapping を検出するコンストラクター、または DispatcherServlet のような "DispatcherServlet.properties" にフォールバックするコンストラクター。public ListSE<HandlerMapping> getHandlerMappings()
public void setApplicationContext(ApplicationContext applicationContext)
ApplicationContextAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init メソッドなどの init コールバックの前に呼び出されます。ResourceLoaderAware.setResourceLoader(org.springframework.core.io.ResourceLoader)、ApplicationEventPublisherAware.setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) および MessageSourceAware の後に呼び出されます(該当する場合)。
ApplicationContextAware の setApplicationContext applicationContext - このオブジェクトによって使用される ApplicationContext オブジェクト BeanInitializationExceptionpublic void afterPropertiesSet()
InitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet public MatchableHandlerMapping getMatchableHandlerMapping(HttpServletRequestEE request) throws ExceptionSE
HandlerMapping を見つけ、それをリクエスト一致条件のテストに使用できる MatchableHandlerMapping として返します。 一致する HandlerMapping が MatchableHandlerMapping のインスタンスでない場合、IllegalStateException が発生します。
request - 現在のリクエスト nullExceptionSE - HandlerMapping のいずれかで例外が発生した場合 public CorsConfiguration getCorsConfiguration(HttpServletRequestEE request)
CorsConfigurationSourceCorsConfiguration を返します。CorsConfigurationSource の getCorsConfiguration CorsConfiguration、または存在しない場合は null