美文网首页
Java的import

Java的import

作者: Luna_Lu | 来源:发表于2017-10-10 22:21 被阅读0次

看RPC的时候试了一下dubbo给的demo,结果遇到了Java import的一个坑, Java是不允许import一个default package中的类的。

项目的结构如下。
api模块定义接口,provider提供服务,consumer是服务的客户端,两者基于dubbo根据api中定义的接口通信。


屏幕快照 2017-10-10 下午10.14.23.png

api模块中定义的接口如下图所示。
此时,DemoService接口在default package中。


屏幕快照 2017-10-10 下午10.16.56.png

在provider pom.xml中添加了对api模块的依赖,然而无法implements DemoService。
原因在于Java不支持对default package中的class的import,而DemoServiceImpl和DemoService的路径不一致,导致compile时在DemoServiceImpl的路径下找不到DemoService。


屏幕快照 2017-10-10 下午10.18.30.png

将DemoService接口放入到任何package中即可正常。

相关文章

  • Android Zip工具类ZipUtils

    import java.io.*;import java.util.ArrayList;import java.u...

  • 图片压缩

    import java.io.*; import java.util.Date; import java.util...

  • 任务定时器

    import java.util.Date;import java.util.Timer;import java....

  • GUI3

    import java.awt.*; import java.awt.event.*; import java.u...

  • Java爬虫爬取图片脚本

    import java.io.*;import java.net.URL;import java.net.URLC...

  • 2021-12-10

    import java.util.List;import java.util.Map;import java.ut...

  • 2021-12-25

    import java.util.List;import java.util.Map;import java.ut...

  • 复习练习

    import java.util.List;import java.util.Map;import java.ut...

  • 计算

    import java.util.*; import java.math. BigDecimal; import ...

  • java 中定时器

    import java.util.Calendar; import java.util.Date; import ...

网友评论

      本文标题:Java的import

      本文链接:https://www.haomeiwen.com/subject/bvobyxtx.html