public class HandlerMethodArgumentResolverComposite extends Object implements HandlerMethodArgumentResolver
HandlerMethodArgumentResolver. Previously resolved method parameters are cached
for faster lookups.
Credit goes to the Spring class
org.springframework.messaging.handler.invocation.HandlerMethodArgumentResolverComposite
. This class is just a copy where org.springframework.messaging.Message is
replaced with WampMessage
| Constructor and Description |
|---|
HandlerMethodArgumentResolverComposite() |
| Modifier and Type | Method and Description |
|---|---|
HandlerMethodArgumentResolverComposite |
addResolver(HandlerMethodArgumentResolver argumentResolver)
Add the given
HandlerMethodArgumentResolver. |
HandlerMethodArgumentResolverComposite |
addResolvers(List<? extends HandlerMethodArgumentResolver> argResolvers)
Add the given
HandlerMethodArgumentResolvers. |
void |
clear()
Clear the list of configured resolvers.
|
List<HandlerMethodArgumentResolver> |
getResolvers()
Return a read-only list with the contained resolvers, or an empty list.
|
Object |
resolveArgument(org.springframework.core.MethodParameter parameter,
WampMessage message)
Iterate over registered
HandlerMethodArgumentResolvers and invoke the one
that supports it. |
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter)
Whether the given method parameter is supported by any
registered
HandlerMethodArgumentResolver. |
public HandlerMethodArgumentResolverComposite()
public List<HandlerMethodArgumentResolver> getResolvers()
public void clear()
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
HandlerMethodArgumentResolver.supportsParameter in interface HandlerMethodArgumentResolverpublic Object resolveArgument(org.springframework.core.MethodParameter parameter, WampMessage message) throws Exception
HandlerMethodArgumentResolvers and invoke the one
that supports it.resolveArgument in interface HandlerMethodArgumentResolverIllegalStateException - if no suitable
HandlerMethodArgumentResolver is found.Exceptionpublic HandlerMethodArgumentResolverComposite addResolver(HandlerMethodArgumentResolver argumentResolver)
HandlerMethodArgumentResolver.public HandlerMethodArgumentResolverComposite addResolvers(List<? extends HandlerMethodArgumentResolver> argResolvers)
HandlerMethodArgumentResolvers.Copyright © 2014–2015. All rights reserved.