Field::getGenericType triggers loading and linking that may fail with LinkageError

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: P2
    • 14
    • Affects Version/s: 14
    • Component/s: core-libs
    • None

      The changes in JDK 14 via JDK-8212117 to align Class.forName with its specification may need follow on work in the core reflection code that obtains the Type of a field with parameterized type.

      The sighting on core-libs-dev is here:
        https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-October/062747.html

      In the example, Service can be loaded but not linked. It may be that makeNamedType needs to catch NoClassDefFoundError so that TypeNotPresentException can be thrown.

            Assignee:
            Brent Christian
            Reporter:
            Alan Bateman
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: