java - 封装重组
问题描述
嗨,我正在尝试重组包,但没有运气。假设一个项目中有多个包,例如:
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个包我该怎么做?
解决方案
一: “main.java”不是包名的一部分。
二:虽然包名称的路径式外观可能会诱使您认为,Java 包不是分层的。这意味着foo.bar
不是的孩子foo
。如果您希望包列表以某种样式显示,请查看您的 IDE 是否支持该样式!
三:如果您的源文件确实包含该行package main.java...
,则应考虑重构。如果这不可能,请遵循选项二!
推荐阅读
- git - 使用 BFG 清理 repo 后出现“未能推送一些 refs”错误
- javascript - 如何使用 opencv.js 对齐图像
- git - 使用常规提交更新包版本的好提交消息是什么?
- javascript - 将 Ajax 生成的 URL 传递到网页中的 JQuery 选项卡
- graph - Gnuplot:我可以在某些数据点上拉伸 x 轴吗?
- android - 在开发时检测Android App Crash和空指针异常
- google-cloud-platform - 谷歌云中计算机引擎响应缓慢
- apache-flink - pyflink(flink) 1.12.0 通过 to_append_stream (java api is: toAppendStream) 将表转换为数据流时出现错误
- javascript - React 和 Javascript:相当于 C 函数原型?
- java - 如何将 ArrayList 中的所有整数传递到静态 int 变量中,用“|”分隔它们 符号?