In jdk 9 we started to sort the list of methods for each class for two reasons:
 1. We had a number of bugs which state that our JavaBeans randomly does not 
work, examples: JDK-6807471[1] , JDK-6788525[2], the reason was that the order 
of methods from Class.getMethods() is not specified.
 2. We tried to sort methods so the more specific returns types come first, 
this was done because our logic for selecting the correct method did not work 
properly. 

The second issue above was fixed by the separate change 
[JDK-8196373](https://bugs.openjdk.java.net/browse/JDK-8196373) so now we only 
need to sort the list of methods in any order and do not care about return 
types.

-------------

Commit messages:
 - Initial fix JDK-8280132

Changes: https://git.openjdk.java.net/jdk/pull/7190/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=7190&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8280132
  Stats: 1542 lines in 2 files changed: 1513 ins; 14 del; 15 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7190.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7190/head:pull/7190

PR: https://git.openjdk.java.net/jdk/pull/7190

Reply via email to