6464 */
6565public class ServletRequestMethodArgumentResolver implements HandlerMethodArgumentResolver {
6666
67- private static final Method getPushBuilderMethod =
68- ClassUtils .getMethodIfAvailable (HttpServletRequest .class , "getPushBuilder " );
67+ private static final Method newPushBuilderMethod =
68+ ClassUtils .getMethodIfAvailable (HttpServletRequest .class , "newPushBuilder " );
6969
7070
7171 @ Override
@@ -75,7 +75,7 @@ public boolean supportsParameter(MethodParameter parameter) {
7575 ServletRequest .class .isAssignableFrom (paramType ) ||
7676 MultipartRequest .class .isAssignableFrom (paramType ) ||
7777 HttpSession .class .isAssignableFrom (paramType ) ||
78- (getPushBuilderMethod != null && getPushBuilderMethod .getReturnType ().isAssignableFrom (paramType )) ||
78+ (newPushBuilderMethod != null && newPushBuilderMethod .getReturnType ().isAssignableFrom (paramType )) ||
7979 Principal .class .isAssignableFrom (paramType ) ||
8080 InputStream .class .isAssignableFrom (paramType ) ||
8181 Reader .class .isAssignableFrom (paramType ) ||
@@ -127,8 +127,8 @@ private Object resolveArgument(Class<?> paramType, HttpServletRequest request) t
127127 }
128128 return session ;
129129 }
130- else if (getPushBuilderMethod != null && getPushBuilderMethod .getReturnType ().isAssignableFrom (paramType )) {
131- Object pushBuilder = ReflectionUtils .invokeMethod (getPushBuilderMethod , request );
130+ else if (newPushBuilderMethod != null && newPushBuilderMethod .getReturnType ().isAssignableFrom (paramType )) {
131+ Object pushBuilder = ReflectionUtils .invokeMethod (newPushBuilderMethod , request );
132132 if (pushBuilder != null && !paramType .isInstance (pushBuilder )) {
133133 throw new IllegalStateException (
134134 "Current push builder is not of type [" + paramType .getName () + "]: " + pushBuilder );
0 commit comments