public class ShellOptionMethodArgumentResolver extends AbstractArgumentMethodArgumentResolver
@ShellOption arguments.AbstractArgumentMethodArgumentResolver.NamedValueInfoARGUMENT_PREFIX| Constructor and Description |
|---|
ShellOptionMethodArgumentResolver(org.springframework.core.convert.ConversionService conversionService,
org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractArgumentMethodArgumentResolver.NamedValueInfo |
createNamedValueInfo(org.springframework.core.MethodParameter parameter) |
protected void |
handleMissingValue(List<String> headerName,
org.springframework.core.MethodParameter parameter,
org.springframework.messaging.Message<?> message) |
protected Object |
resolveArgumentInternal(org.springframework.core.MethodParameter parameter,
org.springframework.messaging.Message<?> message,
List<String> names) |
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter) |
handleResolvedValue, resolveArgumentpublic ShellOptionMethodArgumentResolver(org.springframework.core.convert.ConversionService conversionService,
@Nullable
org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory)
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
protected AbstractArgumentMethodArgumentResolver.NamedValueInfo createNamedValueInfo(org.springframework.core.MethodParameter parameter)
createNamedValueInfo in class AbstractArgumentMethodArgumentResolver@Nullable protected Object resolveArgumentInternal(org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message, List<String> names) throws Exception
resolveArgumentInternal in class AbstractArgumentMethodArgumentResolverExceptionprotected void handleMissingValue(List<String> headerName, org.springframework.core.MethodParameter parameter, org.springframework.messaging.Message<?> message)
handleMissingValue in class AbstractArgumentMethodArgumentResolverCopyright © 2023. All rights reserved.