Java9中正式加入了对HTTP2的支持,同时对httpclient包进行了模块化封装,不过并没有正式加入javaapi,暂时放入一个临时的模块中:requiresjdk.incubator.httpclient;所以在调用的时候会有警告:WARNING:Usingincubatormodules:
上一篇介绍了Java9模块系统的一些基本信息,这一篇介绍模块化服务的实现、加载和使用。普通javainterface的使用基本是获取实现类或者在实例化接口的时候自己实现。获取实现类这种方式对服务的实现者有一定的入侵,如果在模块化中实现者就必须导出模块,这样项目之间的耦合其实是变强了。而实例化接口时候
Java9正式版发布已然有小半年,带来最令人激动的消息就是模块化编程。本来打算系统的了解一下这个新特性,百度到的也就一些简单介绍和demo,或者是国外的一些文章翻译,于是谷歌到了一些官方文档学习。ModuleSystem的出现将整个JDK的包结构都改变了:旧版本的Java都是以jar包的形式出现,而