From b60f5d84eced0e1d28ba2a40ce7c4debf3b41ca4 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 15 Jun 2015 18:01:42 +0200 Subject: [PATCH] DATACMNS-648 - Parameters now holds a non-static ParameterNameDiscoverer. Turned the previously static ParameterNameDiscoverer into an instance variable to make sure the instance can be GCed correctly. --- .../org/springframework/data/repository/query/Parameters.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/repository/query/Parameters.java b/src/main/java/org/springframework/data/repository/query/Parameters.java index 5f577a9d4..e8c14a3e4 100644 --- a/src/main/java/org/springframework/data/repository/query/Parameters.java +++ b/src/main/java/org/springframework/data/repository/query/Parameters.java @@ -45,8 +45,8 @@ public abstract class Parameters, T extends Parameter private static final String ALL_OR_NOTHING = String.format("Either use @%s " + "on all parameters except %s and %s typed once, or none at all!", Param.class.getSimpleName(), Pageable.class.getSimpleName(), Sort.class.getSimpleName()); - private static final ParameterNameDiscoverer PARAMETER_DISCOVERER = new DefaultParameterNameDiscoverer(); + private final ParameterNameDiscoverer PARAMETER_DISCOVERER = new DefaultParameterNameDiscoverer(); private final int pageableIndex; private final int sortIndex; private final List parameters;