官方对模块的定义为:一个被命名的,代码和数据的自描述集合。( the module, which is a named, self-describing collection of code and data)。早在Java7的时候就被提出,但由于其复杂性,不断跳票,直到Java9才有,那么Java模块化到底是什么,在实际开发中又有什么用呢?
这里有一个关于Java模块化算不算复杂以及有没有必要的知乎问题,供大家参考:那么我们常用的Spring有没有被模块化打动,也按规范进行模块化了呢?
https://www.zhihu.com/question/610866431?utm_id=0
SpringFramework官方的回答:
https://github.com/spring-projects/spring-framework/issues/18079
机器翻译:JDK 9的Jigsaw计划旨在允许将模块元数据(module-info.java)添加到框架和库jar中,同时保持它们与JDK 8的兼容性。让我们对Spring Framework 5.0的模块尽可能地这样做。然而,我们可能无法以这种方式表达我们的可选依赖安排,在这种情况下,我们可能不得不采用“自动模块”方法来实现#18289中更温和的目的。2:Any plans for Java 9 Jigsaw (module) of Spring projects?
https://stackoverflow.com/questions/43685081/any-plans-for-java-9-jigsaw-module-of-spring-projects
作者:京东科技 周波
来源:京东云开发者社区 转载请注明来源
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |