1
1
/*
2
- * Copyright 2002-2019 the original author or authors.
2
+ * Copyright 2002-2020 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -46,13 +46,13 @@ public class InvocableHandlerMethod extends HandlerMethod {
46
46
private static final Object [] EMPTY_ARGS = new Object [0 ];
47
47
48
48
49
- @ Nullable
50
- private WebDataBinderFactory dataBinderFactory ;
51
-
52
49
private HandlerMethodArgumentResolverComposite resolvers = new HandlerMethodArgumentResolverComposite ();
53
50
54
51
private ParameterNameDiscoverer parameterNameDiscoverer = new DefaultParameterNameDiscoverer ();
55
52
53
+ @ Nullable
54
+ private WebDataBinderFactory dataBinderFactory ;
55
+
56
56
57
57
/**
58
58
* Create an instance from a {@code HandlerMethod}.
@@ -83,16 +83,8 @@ public InvocableHandlerMethod(Object bean, String methodName, Class<?>... parame
83
83
84
84
85
85
/**
86
- * Set the {@link WebDataBinderFactory} to be passed to argument resolvers allowing them to create
87
- * a {@link WebDataBinder} for data binding and type conversion purposes.
88
- * @param dataBinderFactory the data binder factory.
89
- */
90
- public void setDataBinderFactory (WebDataBinderFactory dataBinderFactory ) {
91
- this .dataBinderFactory = dataBinderFactory ;
92
- }
93
-
94
- /**
95
- * Set {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers} to use to use for resolving method argument values.
86
+ * Set {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}
87
+ * to use for resolving method argument values.
96
88
*/
97
89
public void setHandlerMethodArgumentResolvers (HandlerMethodArgumentResolverComposite argumentResolvers ) {
98
90
this .resolvers = argumentResolvers ;
@@ -107,6 +99,14 @@ public void setParameterNameDiscoverer(ParameterNameDiscoverer parameterNameDisc
107
99
this .parameterNameDiscoverer = parameterNameDiscoverer ;
108
100
}
109
101
102
+ /**
103
+ * Set the {@link WebDataBinderFactory} to be passed to argument resolvers allowing them
104
+ * to create a {@link WebDataBinder} for data binding and type conversion purposes.
105
+ */
106
+ public void setDataBinderFactory (WebDataBinderFactory dataBinderFactory ) {
107
+ this .dataBinderFactory = dataBinderFactory ;
108
+ }
109
+
110
110
111
111
/**
112
112
* Invoke the method after resolving its argument values in the context of the given request.
0 commit comments