Skip to content

Commit f63a106

Browse files
demkom58rstoyanchev
authored andcommitted
clear() method also clears argument resolver cache
See gh-27888
1 parent caaf48d commit f63a106

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public List<HandlerMethodArgumentResolver> getResolvers() {
8888
*/
8989
public void clear() {
9090
this.argumentResolvers.clear();
91+
this.argumentResolverCache.clear();
9192
}
9293

9394

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public List<HandlerMethodArgumentResolver> getResolvers() {
9090
*/
9191
public void clear() {
9292
this.argumentResolvers.clear();
93+
this.argumentResolverCache.clear();
9394
}
9495

9596

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public List<HandlerMethodArgumentResolver> getResolvers() {
9090
*/
9191
public void clear() {
9292
this.argumentResolvers.clear();
93+
this.argumentResolverCache.clear();
9394
}
9495

9596

spring-webflux/src/main/java/org/springframework/web/reactive/result/method/HandlerMethodArgumentResolverComposite.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ public List<HandlerMethodArgumentResolver> getResolvers() {
8787
*/
8888
public void clear() {
8989
this.argumentResolvers.clear();
90+
this.argumentResolverCache.clear();
9091
}
9192

9293

0 commit comments

Comments
 (0)