Skip to content

Commit b68e692

Browse files
committed
Conventions lazily retrieves shared ReactiveAdapterRegistry
Issue: SPR-16981
1 parent 7a02e43 commit b68e692

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

spring-core/src/main/java/org/springframework/core/Conventions.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ public abstract class Conventions {
4141
*/
4242
private static final String PLURAL_SUFFIX = "List";
4343

44-
private static final ReactiveAdapterRegistry reactiveAdapterRegistry = ReactiveAdapterRegistry.getSharedInstance();
45-
4644

4745
/**
4846
* Determine the conventional variable name for the supplied {@code Object}
@@ -116,7 +114,7 @@ else if (Collection.class.isAssignableFrom(parameter.getParameterType())) {
116114
}
117115
else {
118116
valueClass = parameter.getParameterType();
119-
117+
ReactiveAdapterRegistry reactiveAdapterRegistry = ReactiveAdapterRegistry.getSharedInstance();
120118
if (reactiveAdapterRegistry.hasAdapters()) {
121119
ReactiveAdapter adapter = reactiveAdapterRegistry.getAdapter(valueClass);
122120
if (adapter != null && !adapter.getDescriptor().isNoValue()) {
@@ -205,6 +203,7 @@ else if (Collection.class.isAssignableFrom(resolvedType)) {
205203
}
206204
else {
207205
valueClass = resolvedType;
206+
ReactiveAdapterRegistry reactiveAdapterRegistry = ReactiveAdapterRegistry.getSharedInstance();
208207
if (reactiveAdapterRegistry.hasAdapters()) {
209208
ReactiveAdapter adapter = reactiveAdapterRegistry.getAdapter(valueClass);
210209
if (adapter != null && !adapter.getDescriptor().isNoValue()) {

0 commit comments

Comments
 (0)