类 HttpServiceMethod
java.lang.Object
cn.taketoday.web.service.invoker.HttpServiceMethod
Implements the invocation of an
@HttpExchange-annotated,
HTTP service proxy method
by delegating to an HttpExchangeAdapter to perform actual requests.- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev, Sebastien Deleuze, Olga Maciaszek-Sharma, Harry Yang
-
嵌套类概要
嵌套类修饰符和类型类说明private static final recordprivate static final recordFactory forHttpRequestValueswith values extracted from the type and method-level@HttpRequestannotations.private static final recordprivate static interfaceExecute a request, obtain a response, and adapt to the expected return type. -
字段概要
字段修饰符和类型字段说明private final List<HttpServiceArgumentResolver>private final Methodprivate final cn.taketoday.core.MethodParameter[]private static final booleanprivate final HttpServiceMethod.HttpRequestValuesInitializerprivate final HttpServiceMethod.ResponseFunction -
构造器概要
构造器构造器说明HttpServiceMethod(Method method, Class<?> containingClass, List<HttpServiceArgumentResolver> argumentResolvers, HttpExchangeAdapter adapter, cn.taketoday.core.StringValueResolver embeddedValueResolver) -
方法概要
修饰符和类型方法说明private voidapplyArguments(HttpRequestValues.Builder requestValues, Object[] arguments) private static cn.taketoday.core.MethodParameter[]initMethodParameters(Method method)
-
字段详细资料
-
REACTOR_PRESENT
private static final boolean REACTOR_PRESENT -
method
-
parameters
private final cn.taketoday.core.MethodParameter[] parameters -
argumentResolvers
-
requestValuesInitializer
-
responseFunction
-
-
构造器详细资料
-
HttpServiceMethod
HttpServiceMethod(Method method, Class<?> containingClass, List<HttpServiceArgumentResolver> argumentResolvers, HttpExchangeAdapter adapter, @Nullable cn.taketoday.core.StringValueResolver embeddedValueResolver)
-
-
方法详细资料
-
initMethodParameters
-
getMethod
-
invoke
-
applyArguments
-