List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter getCustomArgumentResolvers
@Nullable
public List<HandlerMethodArgumentResolver> getCustomArgumentResolvers()
From source file:org.springframework.data.web.config.EnableSpringDataWebSupportIntegrationTests.java
private static void assertResolversRegistered(ApplicationContext context, Class<?>... resolverTypes) { RequestMappingHandlerAdapter adapter = context.getBean(RequestMappingHandlerAdapter.class); assertThat(adapter).isNotNull();//from w w w . java 2 s. c o m List<HandlerMethodArgumentResolver> resolvers = adapter.getCustomArgumentResolvers(); Arrays.asList(resolverTypes).forEach(type -> assertThat(resolvers).hasAtLeastOneElementOfType(type)); }
From source file:de.iew.web.IscConfigurationServletContextInjector.java
/** * {@inheritDoc}//from w w w . ja v a 2s . com * <p> * Adds a {@link de.iew.web.isc.spring.IscRequestMethodArgumentResolver} instance to Springs {@link RequestMappingHandlerAdapter} * bean for resolving Smartclient meta data during the request. * </p> * <code> * public Model fetchAction(@IscRequest DSRequest dsRequest) throws Exception; * </code> * * @see <a href="https://jira.springsource.org/browse/SPR-8648">https://jira.springsource.org/browse/SPR-8648</a> */ public Object postProcessBeforeInitialization(Object o, String s) throws BeansException { if (o instanceof RequestMappingHandlerAdapter) { RequestMappingHandlerAdapter requestMappingHandlerAdapter = (RequestMappingHandlerAdapter) o; List<HandlerMethodArgumentResolver> handlerMethodArgumentResolvers = requestMappingHandlerAdapter .getCustomArgumentResolvers(); if (handlerMethodArgumentResolvers == null) { handlerMethodArgumentResolvers = new ArrayList<HandlerMethodArgumentResolver>(); } handlerMethodArgumentResolvers.add(new IscRequestMethodArgumentResolver()); requestMappingHandlerAdapter.setCustomArgumentResolvers(handlerMethodArgumentResolvers); } return o; }