public class InvocableHandlerMethod extends HandlerMethod
HandlerMethodArgumentResolver
のリストを介して現在の HTTP リクエストから解決された引数値を使用して、基になるメソッドを呼び出す HandlerMethod
の拡張。HandlerMethod.HandlerMethodParameter
logger
コンストラクターと説明 |
---|
InvocableHandlerMethod(HandlerMethod handlerMethod) HandlerMethod からインスタンスを作成します。 |
InvocableHandlerMethod(ObjectSE bean, MethodSE method) Bean インスタンスとメソッドからインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
ParameterNameDiscoverer | getParameterNameDiscoverer() 設定されたパラメーター名の discoverer を返します。 |
ListSE<HandlerMethodArgumentResolver> | getResolvers() 構成された引数リゾルバーを返します。 |
reactor.core.publisher.Mono<HandlerResult> | invoke(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。 |
void | setArgumentResolvers(ListSE<? extends HandlerMethodArgumentResolver> resolvers) ServerWebExchange に対するメソッド引数値の解決に使用する引数リゾルバーを構成します。 |
void | setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer) 必要に応じてパラメーター名を解決するための ParameterNameDiscoverer を設定します(例: |
void | setReactiveAdapterRegistry(ReactiveAdapterRegistry registry) リアクティブアダプターレジストリを構成します。 |
assertTargetBean, createWithResolvedBean, equals, findProvidedArgument, formatArgumentError, formatInvokeError, getBean, getBeanType, getBridgedMethod, getMethod, getMethodAnnotation, getMethodParameters, getResolvedFromHandlerMethod, getResponseStatus, getResponseStatusReason, getReturnType, getReturnValueType, getShortLogMessage, hashCode, hasMethodAnnotation, isVoid, toString
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public InvocableHandlerMethod(HandlerMethod handlerMethod)
HandlerMethod
からインスタンスを作成します。public void setArgumentResolvers(ListSE<? extends HandlerMethodArgumentResolver> resolvers)
ServerWebExchange
に対するメソッド引数値の解決に使用する引数リゾルバーを構成します。public ListSE<HandlerMethodArgumentResolver> getResolvers()
public void setParameterNameDiscoverer(ParameterNameDiscoverer nameDiscoverer)
デフォルトは DefaultParameterNameDiscoverer
です。
public ParameterNameDiscoverer getParameterNameDiscoverer()
public void setReactiveAdapterRegistry(ReactiveAdapterRegistry registry)
デフォルトでは、これはデフォルト設定の ReactiveAdapterRegistry
です。
public reactor.core.publisher.Mono<HandlerResult> invoke(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs)
exchange
- 現在の交換 bindingContext
- 使用するバインディングコンテキスト providedArgs
- 型で照合する引数値のオプションのリスト HandlerResult