List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter setCustomArgumentResolvers
public void setCustomArgumentResolvers(@Nullable List<HandlerMethodArgumentResolver> argumentResolvers)
From source file:org.sarons.spring4me.web.widget.bind.support.RequestMappingHandlerAdapterPostProcessor.java
@Override public boolean postProcessAfterInstantiation(Object bean, String beanName) throws BeansException { if (bean instanceof RequestMappingHandlerAdapter) { RequestMappingHandlerAdapter handlerAdapter = (RequestMappingHandlerAdapter) bean; //// w w w. j a va 2s.c o m this.customArgumentResolvers.add(new WidgetConfigMethodArgumentResolver()); this.customArgumentResolvers.add(new PrefParamMethodArgumentResolver(conversionService)); // handlerAdapter.setCustomArgumentResolvers(customArgumentResolvers); } return super.postProcessAfterInstantiation(bean, beanName); }
From source file:de.iew.web.IscConfigurationServletContextInjector.java
/** * {@inheritDoc}/* ww w . j ava 2 s. 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; }