Browse Source

Refactor duplicated code

See gh-1445
pull/1443/merge
diguage 9 years ago committed by Stephane Nicoll
parent
commit
5288641c50
  1. 17
      spring-core/src/main/java/org/springframework/core/StandardReflectionParameterNameDiscoverer.java

17
spring-core/src/main/java/org/springframework/core/StandardReflectionParameterNameDiscoverer.java

@ -33,21 +33,15 @@ public class StandardReflectionParameterNameDiscoverer implements ParameterNameD @@ -33,21 +33,15 @@ public class StandardReflectionParameterNameDiscoverer implements ParameterNameD
@Override
public String[] getParameterNames(Method method) {
Parameter[] parameters = method.getParameters();
String[] parameterNames = new String[parameters.length];
for (int i = 0; i < parameters.length; i++) {
Parameter param = parameters[i];
if (!param.isNamePresent()) {
return null;
}
parameterNames[i] = param.getName();
}
return parameterNames;
return getParameterNames(method.getParameters());
}
@Override
public String[] getParameterNames(Constructor<?> ctor) {
Parameter[] parameters = ctor.getParameters();
return getParameterNames(ctor.getParameters());
}
private String[] getParameterNames(Parameter[] parameters) {
String[] parameterNames = new String[parameters.length];
for (int i = 0; i < parameters.length; i++) {
Parameter param = parameters[i];
@ -58,5 +52,4 @@ public class StandardReflectionParameterNameDiscoverer implements ParameterNameD @@ -58,5 +52,4 @@ public class StandardReflectionParameterNameDiscoverer implements ParameterNameD
}
return parameterNames;
}
}

Loading…
Cancel
Save