Uploaded image for project: 'CCC Migration Project'
  1. CCC Migration Project
  2. CCC-8173393

Module system implementation refresh (2/2017)

XMLWordPrintable

    • minimal
    • Hide
      This update does not impact existing applications or deployments.
       
      Developers using JDK 9 EA builds and making use of the module APIs may need to change their code.
      Show
      This update does not impact existing applications or deployments.   Developers using JDK 9 EA builds and making use of the module APIs may need to change their code.
    • Java API
    • SE

      Summary

      Module system implementation refresh (2/2017)

      Problem

      This CCC tracks updating the module system introduced by JEPs 200/260/261/282 via CCC-8142968, refreshed by CCC-8154956, CCC-8169069, CCC-8173393 and several other smaller CCCs.   This refresh updates the API to align with where JSR 376 is currently at. The update is mostly small changes but it does include a number of new methods, the removal of a few methods, and renaming of a few others. Most of the changes are in the java.lang.module package with small updates/additions in the java.lang, java.lang.reflect and java.lang.invoke packages.

      Solution

      Update JDK 9 to align with where JSR 376 is at.

      The interface summary captures the significant areas that have been updated. There are small/insignificant updates in other classes that have been left out of the interface summary to avoid clutter.

      Specification

      The specdiff of the API changes is attached to this CCC.

            alanb Alan Bateman
            alanb Alan Bateman
            Mandy Chung
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: