Skip to content

Commit dea9ad6

Browse files
committed
Merge branch '5.1.x'
2 parents de3c115 + ea4f7d3 commit dea9ad6

File tree

4 files changed

+53
-53
lines changed

4 files changed

+53
-53
lines changed

spring-messaging/src/main/java/org/springframework/messaging/handler/invocation/HandlerMethodArgumentResolverComposite.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828

2929
/**
3030
* Resolves method parameters by delegating to a list of registered
31-
* {@link HandlerMethodArgumentResolver}. Previously resolved method parameters are cached
32-
* for faster lookups.
31+
* {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}.
32+
* Previously resolved method parameters are cached for faster lookups.
3333
*
3434
* @author Rossen Stoyanchev
3535
* @author Juergen Hoeller
@@ -46,16 +46,18 @@ public class HandlerMethodArgumentResolverComposite implements HandlerMethodArgu
4646
/**
4747
* Add the given {@link HandlerMethodArgumentResolver}.
4848
*/
49-
public HandlerMethodArgumentResolverComposite addResolver(HandlerMethodArgumentResolver argumentResolver) {
50-
this.argumentResolvers.add(argumentResolver);
49+
public HandlerMethodArgumentResolverComposite addResolver(HandlerMethodArgumentResolver resolver) {
50+
this.argumentResolvers.add(resolver);
5151
return this;
5252
}
5353

5454
/**
5555
* Add the given {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}.
5656
* @since 4.3
5757
*/
58-
public HandlerMethodArgumentResolverComposite addResolvers(@Nullable HandlerMethodArgumentResolver... resolvers) {
58+
public HandlerMethodArgumentResolverComposite addResolvers(
59+
@Nullable HandlerMethodArgumentResolver... resolvers) {
60+
5961
if (resolvers != null) {
6062
Collections.addAll(this.argumentResolvers, resolvers);
6163
}
@@ -66,10 +68,10 @@ public HandlerMethodArgumentResolverComposite addResolvers(@Nullable HandlerMeth
6668
* Add the given {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}.
6769
*/
6870
public HandlerMethodArgumentResolverComposite addResolvers(
69-
@Nullable List<? extends HandlerMethodArgumentResolver> argumentResolvers) {
71+
@Nullable List<? extends HandlerMethodArgumentResolver> resolvers) {
7072

71-
if (argumentResolvers != null) {
72-
this.argumentResolvers.addAll(argumentResolvers);
73+
if (resolvers != null) {
74+
this.argumentResolvers.addAll(resolvers);
7375
}
7476
return this;
7577
}
@@ -102,8 +104,7 @@ public boolean supportsParameter(MethodParameter parameter) {
102104
* Iterate over registered
103105
* {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}
104106
* and invoke the one that supports it.
105-
* @throws IllegalStateException if no suitable
106-
* {@link HandlerMethodArgumentResolver} is found.
107+
* @throws IllegalArgumentException if no suitable argument resolver is found
107108
*/
108109
@Override
109110
@Nullable

spring-web/src/main/java/org/springframework/web/method/support/HandlerMethodArgumentResolverComposite.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
*/
4242
public class HandlerMethodArgumentResolverComposite implements HandlerMethodArgumentResolver {
4343

44+
@Deprecated
4445
protected final Log logger = LogFactory.getLog(getClass());
4546

4647
private final List<HandlerMethodArgumentResolver> argumentResolvers = new LinkedList<>();
@@ -61,7 +62,9 @@ public HandlerMethodArgumentResolverComposite addResolver(HandlerMethodArgumentR
6162
* Add the given {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}.
6263
* @since 4.3
6364
*/
64-
public HandlerMethodArgumentResolverComposite addResolvers(@Nullable HandlerMethodArgumentResolver... resolvers) {
65+
public HandlerMethodArgumentResolverComposite addResolvers(
66+
@Nullable HandlerMethodArgumentResolver... resolvers) {
67+
6568
if (resolvers != null) {
6669
Collections.addAll(this.argumentResolvers, resolvers);
6770
}
@@ -107,10 +110,9 @@ public boolean supportsParameter(MethodParameter parameter) {
107110

108111
/**
109112
* Iterate over registered
110-
* {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers} and
111-
* invoke the one that supports it.
112-
* @throws IllegalStateException if no suitable
113-
* {@link HandlerMethodArgumentResolver} is found.
113+
* {@link HandlerMethodArgumentResolver HandlerMethodArgumentResolvers}
114+
* and invoke the one that supports it.
115+
* @throws IllegalArgumentException if no suitable argument resolver is found
114116
*/
115117
@Override
116118
@Nullable
@@ -133,9 +135,9 @@ public Object resolveArgument(MethodParameter parameter, @Nullable ModelAndViewC
133135
private HandlerMethodArgumentResolver getArgumentResolver(MethodParameter parameter) {
134136
HandlerMethodArgumentResolver result = this.argumentResolverCache.get(parameter);
135137
if (result == null) {
136-
for (HandlerMethodArgumentResolver methodArgumentResolver : this.argumentResolvers) {
137-
if (methodArgumentResolver.supportsParameter(parameter)) {
138-
result = methodArgumentResolver;
138+
for (HandlerMethodArgumentResolver resolver : this.argumentResolvers) {
139+
if (resolver.supportsParameter(parameter)) {
140+
result = resolver;
139141
this.argumentResolverCache.put(parameter, result);
140142
break;
141143
}

spring-webflux/src/main/java/org/springframework/web/reactive/function/client/DefaultWebClientBuilder.java

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2018 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -66,11 +66,11 @@ final class DefaultWebClientBuilder implements WebClient.Builder {
6666
@Nullable
6767
private ClientHttpConnector connector;
6868

69+
private ExchangeStrategies exchangeStrategies;
70+
6971
@Nullable
7072
private ExchangeFunction exchangeFunction;
7173

72-
private ExchangeStrategies exchangeStrategies;
73-
7474

7575
public DefaultWebClientBuilder() {
7676
this.exchangeStrategies = ExchangeStrategies.withDefaults();
@@ -80,8 +80,8 @@ public DefaultWebClientBuilder(DefaultWebClientBuilder other) {
8080
Assert.notNull(other, "DefaultWebClientBuilder must not be null");
8181

8282
this.baseUrl = other.baseUrl;
83-
this.defaultUriVariables =
84-
other.defaultUriVariables != null ? new LinkedHashMap<>(other.defaultUriVariables) : null;
83+
this.defaultUriVariables = (other.defaultUriVariables != null ?
84+
new LinkedHashMap<>(other.defaultUriVariables) : null);
8585
this.uriBuilderFactory = other.uriBuilderFactory;
8686
if (other.defaultHeaders != null) {
8787
this.defaultHeaders = new HttpHeaders();
@@ -90,13 +90,13 @@ public DefaultWebClientBuilder(DefaultWebClientBuilder other) {
9090
else {
9191
this.defaultHeaders = null;
9292
}
93-
this.defaultCookies =
94-
other.defaultCookies != null ? new LinkedMultiValueMap<>(other.defaultCookies) : null;
93+
this.defaultCookies = (other.defaultCookies != null ?
94+
new LinkedMultiValueMap<>(other.defaultCookies) : null);
9595
this.defaultRequest = other.defaultRequest;
9696
this.filters = other.filters != null ? new ArrayList<>(other.filters) : null;
9797
this.connector = other.connector;
98-
this.exchangeFunction = other.exchangeFunction;
9998
this.exchangeStrategies = other.exchangeStrategies;
99+
this.exchangeFunction = other.exchangeFunction;
100100
}
101101

102102

@@ -163,12 +163,6 @@ public WebClient.Builder defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>
163163
return this;
164164
}
165165

166-
@Override
167-
public WebClient.Builder clientConnector(ClientHttpConnector connector) {
168-
this.connector = connector;
169-
return this;
170-
}
171-
172166
@Override
173167
public WebClient.Builder filter(ExchangeFilterFunction filter) {
174168
Assert.notNull(filter, "ExchangeFilterFunction must not be null");
@@ -190,8 +184,8 @@ private List<ExchangeFilterFunction> initFilters() {
190184
}
191185

192186
@Override
193-
public WebClient.Builder exchangeFunction(ExchangeFunction exchangeFunction) {
194-
this.exchangeFunction = exchangeFunction;
187+
public WebClient.Builder clientConnector(ClientHttpConnector connector) {
188+
this.connector = connector;
195189
return this;
196190
}
197191

@@ -202,6 +196,23 @@ public WebClient.Builder exchangeStrategies(ExchangeStrategies strategies) {
202196
return this;
203197
}
204198

199+
@Override
200+
public WebClient.Builder exchangeFunction(ExchangeFunction exchangeFunction) {
201+
this.exchangeFunction = exchangeFunction;
202+
return this;
203+
}
204+
205+
@Override
206+
public WebClient.Builder apply(Consumer<WebClient.Builder> builderConsumer) {
207+
builderConsumer.accept(this);
208+
return this;
209+
}
210+
211+
@Override
212+
public WebClient.Builder clone() {
213+
return new DefaultWebClientBuilder(this);
214+
}
215+
205216
@Override
206217
public WebClient build() {
207218
ExchangeFunction exchange = initExchangeFunction();
@@ -245,15 +256,4 @@ private static <K, V> MultiValueMap<K, V> unmodifiableCopy(MultiValueMap<K, V> m
245256
return CollectionUtils.unmodifiableMultiValueMap(new LinkedMultiValueMap<>(map));
246257
}
247258

248-
@Override
249-
public WebClient.Builder clone() {
250-
return new DefaultWebClientBuilder(this);
251-
}
252-
253-
@Override
254-
public WebClient.Builder apply(Consumer<WebClient.Builder> builderConsumer) {
255-
builderConsumer.accept(this);
256-
return this;
257-
}
258-
259259
}

spring-webflux/src/main/java/org/springframework/web/reactive/function/client/WebClient.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -307,29 +307,27 @@ interface Builder {
307307
*/
308308
Builder exchangeFunction(ExchangeFunction exchangeFunction);
309309

310-
/**
311-
* Clone this {@code WebClient.Builder}.
312-
*/
313-
Builder clone();
314-
315310
/**
316311
* Apply the given {@code Consumer} to this builder instance.
317312
* <p>This can be useful for applying pre-packaged customizations.
318313
* @param builderConsumer the consumer to apply
319314
*/
320315
Builder apply(Consumer<Builder> builderConsumer);
321316

317+
/**
318+
* Clone this {@code WebClient.Builder}.
319+
*/
320+
Builder clone();
321+
322322
/**
323323
* Builder the {@link WebClient} instance.
324324
*/
325325
WebClient build();
326-
327326
}
328327

329328

330329
/**
331330
* Contract for specifying the URI for a request.
332-
*
333331
* @param <S> a self reference to the spec type
334332
*/
335333
interface UriSpec<S extends RequestHeadersSpec<?>> {
@@ -370,7 +368,6 @@ interface UriSpec<S extends RequestHeadersSpec<?>> {
370368

371369
/**
372370
* Contract for specifying request headers leading up to the exchange.
373-
*
374371
* @param <S> a self reference to the spec type
375372
*/
376373
interface RequestHeadersSpec<S extends RequestHeadersSpec<S>> {

0 commit comments

Comments
 (0)