Browse Source

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.
pull/128/merge
Oliver Gierke 11 years ago
parent
commit
b60f5d84ec
  1. 2
      src/main/java/org/springframework/data/repository/query/Parameters.java

2
src/main/java/org/springframework/data/repository/query/Parameters.java

@ -45,8 +45,8 @@ public abstract class Parameters<S extends Parameters<S, T>, T extends Parameter @@ -45,8 +45,8 @@ public abstract class Parameters<S extends Parameters<S, T>, 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<T> parameters;

Loading…
Cancel
Save