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, waitSE
public 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 オブジェクト BeanInitializationException
public void afterPropertiesSet()
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
@Nullable public MatchableHandlerMapping getMatchableHandlerMapping(HttpServletRequestEE request) throws ExceptionSE
HandlerMapping
を見つけ、それをリクエスト一致条件のテストに使用できる MatchableHandlerMapping
として返します。 一致する HandlerMapping が MatchableHandlerMapping
のインスタンスでない場合、IllegalStateException が発生します。
request
- 現在のリクエスト null
ExceptionSE
- HandlerMapping のいずれかで例外が発生した場合 @Nullable public CorsConfiguration getCorsConfiguration(HttpServletRequestEE request)
CorsConfigurationSource
CorsConfiguration
を返します。CorsConfigurationSource
の getCorsConfiguration
CorsConfiguration
、または存在しない場合は null