org.springframework.web.servlet.mvc.method.annotation
Class ServletRequestDataBinderFactory

java.lang.Object
  extended by org.springframework.web.bind.support.DefaultDataBinderFactory
      extended by org.springframework.web.method.annotation.InitBinderDataBinderFactory
          extended by org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory
All Implemented Interfaces:
WebDataBinderFactory

public class ServletRequestDataBinderFactory
extends InitBinderDataBinderFactory

Creates a ServletRequestDataBinder.

Since:
3.1
Author:
Rossen Stoyanchev

Constructor Summary
ServletRequestDataBinderFactory(List<InvocableHandlerMethod> binderMethods, WebBindingInitializer initializer)
          Create a new instance.
 
Method Summary
protected  ServletRequestDataBinder createBinderInstance(Object target, String objectName, NativeWebRequest request)
          Returns an instance of ExtendedServletRequestDataBinder.
 
Methods inherited from class org.springframework.web.method.annotation.InitBinderDataBinderFactory
initBinder, isBinderMethodApplicable
 
Methods inherited from class org.springframework.web.bind.support.DefaultDataBinderFactory
createBinder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletRequestDataBinderFactory

public ServletRequestDataBinderFactory(List<InvocableHandlerMethod> binderMethods,
                                       WebBindingInitializer initializer)
Create a new instance.

Parameters:
binderMethods - one or more @InitBinder methods
initializer - provides global data binder initialization
Method Detail

createBinderInstance

protected ServletRequestDataBinder createBinderInstance(Object target,
                                                        String objectName,
                                                        NativeWebRequest request)
Returns an instance of ExtendedServletRequestDataBinder.

Overrides:
createBinderInstance in class DefaultDataBinderFactory
Parameters:
target - the binding target or null for type conversion only
objectName - the binding target object name
request - the current request