-
Enhancement
-
Resolution: Fixed
-
P2
-
None
-
b175
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8182804 | 10 | Alan Bateman | P2 | Resolved | Fixed | b14 |
JDK-8182499 | 9.0.4 | Alan Bateman | P2 | Resolved | Fixed | b01 |
The changes in this update:
- replace java.lang.module package description with more complete description of resolution
- Automatic-Module-Name JAR file attribute
- Add ModuleLayer.Controller.addExports
- Minor update to ModuleLayer.defineModules to make it clear that the function to map modules to class loaders cannot map modules to the boot or platform class loaders.
- Update ModuleLayer.defineModulesWithXXXX to specify how the class loaders created by these methods locate resources.
- Minor update to ClassLoader spec to clarify how the platform class loader delegates.
- Minor update to ServiceLoader spec to clarify how providers are located when modules in a layer are defined to a class loader.
- Minor update to ServiceLoader spec to specify that the static factory method must be explicit declared (meaning it is not inherited).
- Update ServiceLoader spec to more clearly specify when ServiceConfigurationError is thrown.
- Fix bug in ServiceLoader which caused an exception when a service type being overridden in a child layer (or where the same service type exists in two modules in the same layer).
- Fix bug in ServiceLoader to reject provider classes that define more than one factory method.
- Cleanup and expand ServiceLoader test coverage.
- Minor clean-up to ModuleBootstrap.boot to make it easier to read/maintain.
- Replace --permit-illegal-access with --illegal-acess=<value>.
- Refresh JCP technology summary docs page.
- Refresh java.lang.instrument package description, including migration to package-info.java.
- Remove (unused) code to add packages to modules.
- replace java.lang.module package description with more complete description of resolution
- Automatic-Module-Name JAR file attribute
- Add ModuleLayer.Controller.addExports
- Minor update to ModuleLayer.defineModules to make it clear that the function to map modules to class loaders cannot map modules to the boot or platform class loaders.
- Update ModuleLayer.defineModulesWithXXXX to specify how the class loaders created by these methods locate resources.
- Minor update to ClassLoader spec to clarify how the platform class loader delegates.
- Minor update to ServiceLoader spec to clarify how providers are located when modules in a layer are defined to a class loader.
- Minor update to ServiceLoader spec to specify that the static factory method must be explicit declared (meaning it is not inherited).
- Update ServiceLoader spec to more clearly specify when ServiceConfigurationError is thrown.
- Fix bug in ServiceLoader which caused an exception when a service type being overridden in a child layer (or where the same service type exists in two modules in the same layer).
- Fix bug in ServiceLoader to reject provider classes that define more than one factory method.
- Cleanup and expand ServiceLoader test coverage.
- Minor clean-up to ModuleBootstrap.boot to make it easier to read/maintain.
- Replace --permit-illegal-access with --illegal-acess=<value>.
- Refresh JCP technology summary docs page.
- Refresh java.lang.instrument package description, including migration to package-info.java.
- Remove (unused) code to add packages to modules.
- backported by
-
JDK-8182499 Module system implementation refresh (6/2017 update)
-
- Resolved
-
-
JDK-8182804 Module system implementation refresh (6/2017 update)
-
- Resolved
-
- relates to
-
JDK-8182742 ClassLoader.getResourceXXX throws NPE when ClassLoader created by defineModulesWithXXX
-
- Closed
-
-
JDK-8184726 JAXBContext.newInstance(Class<?>) throws "JAXBException: Package java.lang with JAXB class xxx defined in a module java.base must be open to at least java.xml.bind module" if the class is in java.lang package
-
- Closed
-
- links to