public class HeaderMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver
HeadersMethodArgumentResolver, NativeMessageHeaderAccessorAbstractNamedValueMethodArgumentResolver.NamedValueInfo| コンストラクターと説明 |
|---|
HeaderMethodArgumentResolver(ConversionService conversionService, ConfigurableBeanFactory beanFactory) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected AbstractNamedValueMethodArgumentResolver.NamedValueInfo | createNamedValueInfo(MethodParameter parameter) 指定されたメソッドパラメーターの AbstractNamedValueMethodArgumentResolver.NamedValueInfo オブジェクトを作成します。 |
protected void | handleMissingValue(StringSE headerName, MethodParameter parameter, Message<?> message) 値が必要なときに呼び出されますが、 AbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String) は null を返し、デフォルト値はありません。 |
protected ObjectSE | resolveArgumentInternal(MethodParameter parameter, Message<?> message, StringSE name) 指定されたパラメーターの型と値の名前を引数値に解決します。 |
boolean | supportsParameter(MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーによってサポートされているかどうか。 |
resolveArgumentValuecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEresolveArgumentpublic HeaderMethodArgumentResolver(ConversionService conversionService, @Nullable ConfigurableBeanFactory beanFactory)
public boolean supportsParameter(MethodParameter parameter)
HandlerMethodArgumentResolverparameter - チェックするメソッドパラメーター true。それ以外の場合は false protected AbstractNamedValueMethodArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.NamedValueInfo オブジェクトを作成します。実装は通常、MethodParameter.getParameterAnnotation(Class) を使用してメソッドアノテーションを取得します。AbstractNamedValueMethodArgumentResolver の createNamedValueInfo parameter - メソッドパラメーター @Nullable protected ObjectSE resolveArgumentInternal(MethodParameter parameter, Message<?> message, StringSE name)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver の resolveArgumentInternal parameter - 引数値に解決するメソッドパラメーター message - 現在のリクエスト name - 解決される値の名前 null の可能性があります protected void handleMissingValue(StringSE headerName, MethodParameter parameter, Message<?> message)
AbstractNamedValueMethodArgumentResolverAbstractNamedValueMethodArgumentResolver.resolveArgumentInternal(org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>, java.lang.String) は null を返し、デフォルト値はありません。この場合、サブクラスは適切な例外をスローできます。AbstractNamedValueMethodArgumentResolver の handleMissingValue headerName - 値の名前 parameter - ターゲットメソッドのパラメーター message - 処理中のメッセージ