首页 > 解决方案 > 封装重组

问题描述

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

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个包我该怎么做?

标签: javapackagejava-package

解决方案


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

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

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


推荐阅读