Browse Source

Merge pull request #22283 from izeye

* pr/22283:
  Polish AutowireUtils.EXECUTABLE_COMPARATOR
pull/22287/head
Stephane Nicoll 7 years ago
parent
commit
bd3d7dbc0c
  1. 10
      spring-beans/src/main/java/org/springframework/beans/factory/support/AutowireUtils.java

10
spring-beans/src/main/java/org/springframework/beans/factory/support/AutowireUtils.java

@ -52,14 +52,8 @@ import org.springframework.util.ClassUtils;
abstract class AutowireUtils { abstract class AutowireUtils {
private static final Comparator<Executable> EXECUTABLE_COMPARATOR = (e1, e2) -> { private static final Comparator<Executable> EXECUTABLE_COMPARATOR = (e1, e2) -> {
boolean p1 = Modifier.isPublic(e1.getModifiers()); int result = Boolean.compare(Modifier.isPublic(e2.getModifiers()), Modifier.isPublic(e1.getModifiers()));
boolean p2 = Modifier.isPublic(e2.getModifiers()); return result != 0 ? result : Integer.compare(e2.getParameterCount(), e1.getParameterCount());
if (p1 != p2) {
return (p1 ? -1 : 1);
}
int c1pl = e1.getParameterCount();
int c2pl = e2.getParameterCount();
return Integer.compare(c2pl, c1pl);
}; };

Loading…
Cancel
Save