03-SpringBoot3&JDK9~17新特性

1、JDK9新特性---jshell交互式工具

前提是已经配置好了Jdk的环境变量。

03-SpringBoot3&JDK9~17新特性_第1张图片

2、JDK9新特性---模块化开发

需求:

        testA可以被模块A调用,testB可能是内部工具类,不想被模块A调用,又不能设置成private。

03-SpringBoot3&JDK9~17新特性_第2张图片

这时候我们就会用到模块化开发。

Java8应用程序将包作为顶级组件,Java9应用程序将模块作为顶级组件。
使用module-info.java来声明一个模块,一个模块只能有一个文件,且在顶层包同目录下
使用exports来声明可以被外部引用的包,可以有多个exports语句
使用requires来声明依赖的外部的模块,可以有多个requires语句

1、 创建一个空项目jdkNews,和两个Java项目TestA和TestB。

2、在TestA和TestB中分别创建module-info.java文件。

03-SpringBoot3&JDK9~17新特性_第3张图片

 3、在TestA模块的module-info.java文件中添加需要导入的模块。

module TestA {
    

你可能感兴趣的:(07-12306,jvm)