发动态

没有新消息

更多内容

李尚倍 高软工程师
先看下效果,时间模块没整合。语音模块线路得再优化下,有个重大问题😳

4950阅读

13赞

评论

0 条评论

加油
01-14
赞0
回复

网站发布不了内容了,不知是不是…
01-12
赞0
回复

推荐阅读

这是mp3模块,也已完成组装。在结合主模块时,发现主模块有条线路出问题了。不过暂吋割断线路即可。

580阅读
7赞
0评论

所有Java内置模块和模块路径中定义的模块的集合,被称为可见模块的集合(observable modules)。可见模块的概念在模块解析的过程中非常重要。如果需要解析的模块不出现在可见模块的集合中,模块系统会报错并退出。

1141阅读
2赞
0评论

人文环境挺好的,同事都挺好的,模块与模块很独立

798阅读
5赞
1评论

当模块A依赖模块B时,模块A可以访问模块B中导出的public和protected类型。我们把这种关系称为模块A读取(read)模块B。同理,如果模块B读取模块C,模块B也可以访问模块C导出的public和protected类型。也就是说,模块B可以在其包含的代码中,使用模块C中的类型来作为方法的参数或是返回类型。下面的代码给出了模块C的module-info.java文件。模块C导出了包ctest。

1194阅读
3赞
0评论

如果模块系统需要加载一个来自不在任何模块所声明导出的包中的Java类型时,它会尝试从CLASSPATH中加载。如果该Java类型被成功加载,那么该类型被视为是一个特殊模块的成员。该特殊的模块称为未命名模块。未命名模块的特殊性在于它读取所有其他的模块,并且导出所有内部包含的包。

1247阅读
8赞
0评论

自动模块是CLASSPATH和命名模块之间的桥梁。最终的目的当然是把Java 9之前的那些子模块、子项目和库都升级到Java 9的命名模块。但是在升级过程中,我们可以把这些子模块、子项目和库的JAR文件加入到模块路径中作为自动模块来使用。

1009阅读
4赞
0评论

我们通过在介绍传递依赖一节中使用的模块来说明javac的用法。我们在一个目录中保存了所有这些模块的源代码。每个模块有其自己的子目录。我们可以使用如下命令来编译单个模块。模块C没有任何其他依赖,可以被直接编译。

1207阅读
3赞
0评论

在引入了模块系统之后,Java应用程序应该被组织成不同的模块。每个模块可以通过requires来声明其对其他模块的依赖关系。依赖一个模块并不意味着就自动获得了访问该模块中所包含的Java类型的许可。一个模块可以声明其中所包含的哪些包是可供其他模块访问的。只有被导出的包才能被其他模块所访问。而在默认情况下,是没有任何包会被导出的。我们可以通过exports声明来导出包。导出的包中包含的public和protected类型,以及这些类型中包含的public和protected成员是可以被其他模块访问的。

1082阅读
4赞
0评论