Object bean = getApplicationContext().getBean(navigationMethod.getBeanName());
Class<?> beanType = ClassUtils.getUserClass(bean.getClass());
WebDataBinderFactory binderFactory = createDataBinderFactory(bean, beanType);
HandlerMethodArgumentResolverComposite argumentResolvers = new HandlerMethodArgumentResolverComposite();
argumentResolvers.addResolvers(this.argumentResolvers);
argumentResolvers.addResolver(new NavigationContextMethodArgumentResolver(context));
ServletInvocableHandlerMethod invocable = createInvocableNavigationMethod(bean, navigationMethod.getMethod());
invocable.setDataBinderFactory(binderFactory);
invocable.setHandlerMethodArgumentResolvers(argumentResolvers);
invocable.setParameterNameDiscoverer(this.parameterNameDiscoverer);
invocable.setHandlerMethodReturnValueHandlers(this.returnValueHandlers);