RFR: 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
Phil Race
prr at openjdk.java.net
Sun Feb 6 21:14:05 UTC 2022
On Sun, 23 Jan 2022 07:41:39 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
> 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.
Marked as reviewed by prr (Reviewer).
-------------
PR: https://git.openjdk.java.net/jdk/pull/7190
More information about the client-libs-dev
mailing list