List of usage examples for org.springframework.web.bind.support WebArgumentResolver WebArgumentResolver
WebArgumentResolver
From source file:org.springframework.faces.mvc.annotation.support.AnnotatedMethodInvoker.java
/** * Resolve the arguments on a {@link InitBinder} annotated method. * @param handler The handler//from w w w .j a v a 2s.c o m * @param initBinderMethod The {@link InitBinder} annotated method * @param binder The data binder * @param webRequest The web request * @return Resolved arguments * @throws Exception on error */ private Object[] resolveInitBinderArguments(Object handler, Method initBinderMethod, final WebDataBinder binder, NativeWebRequest webRequest) throws Exception { WebArgumentResolver initBinderArgumentResolver = new WebArgumentResolver() { public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception { if (methodParameter.getParameterType().isInstance(binder)) { return binder; } return WebArgumentResolver.UNRESOLVED; } }; WebArgumentResolver[] argumentResolvers = { initBinderArgumentResolver }; return resolveArguments(handler, initBinderMethod, webRequest, argumentResolvers, INIT_BINDER_NO_MODEL_ARGUMENT_RESOLVER, null); }