在使用模块上有一点需要注意:Spring Framework的jar包被允许部署到JDK9的模块路径(“Jigsaw”)。当Spring Framework 5被用在开启了Jigsaw的应用程序中时,Spring会开启一个叫做“自动模块名”的功能,并在其中定义了稳定的语言级模块名字,比如("spring.core", "spring.context"等 ),他们和其所在的jar包名字是不一样的(jar包名字已“-”分割而不是“,”,如"spring-core" 和 "spring-context")。当然Spring Framework的jar包可以在JDK8和JDK9+环境中正常运行。