【问题标题】:Restructuring of package封装重组
【发布时间】:2020-01-23 22:28:08
【问题描述】:

您好,我正在尝试重组包,但没有运气。假设一个项目中有多个包,例如:

main.java.com.wms.package1
main.java.com.wms.package2
main.java.com.wms.package3

我想把它改成下面的格式:

main.java
  com.wms.package1
  com.wms.package2
  com.wms.package3

这样想,有 50 个以 main.java 开头的包。所以我想把 main.java 作为主包和 main.java 包下的 50 个包 我该怎么做呢?

【问题讨论】:

  • 你没有。您显示的 2 个结构正是以不同方式显示的 sam。
  • Java 文件可以有单个包。你是说import语句吗?
  • Main.java 不是我认为的包名的一部分。
  • 包1里面有java类,是通过import引用包2和包3里面的类,但是包里面的类没有main.java
  • 就像 jens 所说的 main.java 不是包名的一部分

标签: java package java-package


【解决方案1】:

一个:“main.java”不是包名的一部分。

二:虽然包名称的路径式外观可能会诱使您认为,Java 包不是分层的。这意味着foo.bar 不是 foo 的孩子。如果您希望包列表以某种样式显示,请查看您的 IDE 是否支持该样式!

三:如果您的源文件确实包含package main.java... 行,则应考虑重构。如果这不可能,请按照选项两个

【讨论】:

    猜你喜欢
    • 2012-08-11
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2015-06-23
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多