【发布时间】:2023-03-23 11:05:01
【问题描述】:
在我们公司,我们有一条规则,即所有文件的名称中必须有 8 个字母前缀。
例如,Blarghhh_MyFile.java。
由于 Java 的公共类必须与其文件同名的限制,我们的类有愚蠢的名字。例如:
Blarghhh_MyClass myObject = new Blarghhh_MyClass();
相反
MyClass myObject = new MyClass();
有人知道解决这个问题的方法吗?
【问题讨论】:
-
放弃这条 s̶t̶u̶p̶i̶d̶ 规则?
-
在一家体面的公司找到一份新工作
-
将包名设为 8 个字母前缀。将类命名为 normal
-
或者,添加你的名字,永远活在你的 VCS 历史中。
-
问题已结束 - 我必须将我的答案作为评论。您可以定义内部类以便能够将名为
X的类放入ASDASDASD_X.java。喜欢这个public class ASDASDASD_X { public static class X {}}。你可以这样引用它:import any.pkg.ASDASDASD_X.X; public class ASDASDASD_Y {public static class Y {private X referenceToX;}}
标签: java