java module_理解Java 9的open module(公开模块)
模块化是Java9新增的一个很重要且影响代码结构的特性。分类根据外部代码在编译时和运行时对模块的访问权限不同分为:常规模块(normalmodule)和公开模块(openmodule)。编译时访问比较容易理解,即代码能否显式直接使用模块里的类型,没有权限访问,编译时报错。在运行时访问模块代码是指使用Java里的CoreReflectionAPI,反射访问。在一些框架里如SpringFr...