spring-framework / org.springframework.web.method.annotation / ExpressionValueMethodArgumentResolver

ExpressionValueMethodArgumentResolver

open class ExpressionValueMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver

Resolves method arguments annotated with @Value.

An @Value does not have a name but gets resolved from the default value string, which may contain ${...} placeholder or Spring Expression Language #{...} expressions.

A WebDataBinder may be invoked to apply type conversion to resolved argument value.

Author
Rossen Stoyanchev

Since
3.1

Constructors

<init>

ExpressionValueMethodArgumentResolver(beanFactory: ConfigurableBeanFactory)

Functions

supportsParameter

open fun supportsParameter(parameter: MethodParameter): Boolean

Inherited Functions

resolveArgument

fun resolveArgument(parameter: MethodParameter, mavContainer: ModelAndViewContainer, webRequest: NativeWebRequest, binderFactory: WebDataBinderFactory): Any