JPMS
The Java module system introduced in Java 9. Through the module-info.java descriptor it splits the JDK into roughly 70 modules and by default strongly encapsulates internal APIs. It is one of the main obstacles to upgrading from Java 8.
Timeline (last 90 days)
The module system (JPMS) can indirectly restrict inheritance by controlling package visibility through exports, but it cannot precisely specify the permitted subtypes.
The module system (JPMS) introduced in Java 9 enforces encapsulation of JDK internals, and any library that accesses sun.misc or com.sun via reflection (such as Mockito, Lombok, Hibernate, or Spring proxies) will start throwing errors or warnings.
All Facts (3)
Java 9正式引入了JPMS(Java Platform Module System),也称为Project Jigsaw,通过module-info.java文件声明模块的导出包和依赖关系
95%UnverifiedThe module system (JPMS) can indirectly restrict inheritance by controlling package visibility through exports, but it cannot precisely specify the permitted subtypes.
50%UnverifiedThe module system (JPMS) introduced in Java 9 enforces encapsulation of JDK internals, and any library that accesses sun.misc or com.sun via reflection (such as Mockito, Lombok, Hibernate, or Spring proxies) will start throwing errors or warnings.
50%