RFR: 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
Sergey Bylokhov
serb at openjdk.java.net
Sun Jan 23 22:57:27 UTC 2022
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
More information about the client-libs-dev
mailing list