On 6/10/20 12:51 PM, Alan Bateman wrote:
This is a bug in Module.getXXXAnnotation implementation where it
accidentally locates a module-info.class on the class path (say if
someone deploys a modular JAR on the class path). An oversight in the
original implementation. Simple fix to override loadClass to do the
right thing. I've kept the changes as minimal as possible as this is a
change that may need to be back-ported. The webrev with the change and
updated test is here:
http://cr.openjdk.java.net/~alanb/8241770/webrev/
Looks good.
Nit: A typo in the test s/reflectingly/reflectively/
102 * Test reflectingly reading annotations on a named module where the
module Mandy