使用较短的包名称来解决冲突的名称

时间:2014-04-19 18:47:05

标签: java namespaces package

如果你的名字有冲突,有没有办法在Java中使用缩短的包名?

例如,如果冲突在com.domain.a.b,而不是键入com.domain.a,则可以说b.SomeClass而不是com.domain.a.b.SomeClass。 C#具有与此类似的功能。

1 个答案:

答案 0 :(得分:3)

不,您要么使用完全限定名称,要么使用短名称。你可能正在寻找obscuring

  

简单名称可能出现在可能存在的上下文中   解释为变量,类型或包的名称。在这些   在情况下,§6.5的规则指定将选择变量   优先于类型,并且将优先选择类型   一个包。因此,有时可能无法参考a   通过简单名称显示可见类型或包声明。我们这么说   这样的声明模糊不清。

如果您遵循Java命名约定,那么您应该没有任何问题。