April 2018
Intermediate to advanced
910 pages
33h 21m
English
Earlier in this chapter, you read that Java 9's strong encapsulation remedied the monolithic JDK issue. Encapsulation, in Java 9, is driven by the information in the module-info.java file. The information in this file lets Java know what modules are dependent upon others and what each of them exports. This underscores the importance of ensuring our module-info-java files are properly configured. Let's look at an example written with standard Java code, nothing new in Java 9 in the way this was coded:

In the preceding example, the com.three19.irisScan module has an irisScanner package intended for internal use and an