是否可以使用部分限定名称引用Java类型?如果是这样,怎么样?具有部分限定名称空间的引用类型
场景:我经常发现自己需要一个需要视图的数据类(例如Activity
)。我的标准做法是命名此类,它的工作原理是,但这个视图类总是以tld.organization.project.views
命名空间结尾,其中“视图”后缀完全是多余的。
我想删除“查看”后缀(因此类型将是tld.organization.project.Activity
和tld.organization.project.views.Activity
),但这意味着我必须使用命名空间来限定类型,当我在同一个类中引用它们时。使用名称空间来限定类型引用本身并不是一件坏事,但重复这两种类型的完全限定名称都是重复的,难以阅读。
引用一个部分限定的类型(像~.Activity
或~.views.Activity
)将移除多余的内容。某种类型的别名会回答,但似乎Java不支持这种功能。有没有其他的选择?
除了'import tld.organization.project.views。*'? – 2012-04-23 03:18:26
我不认为在这种情况下导入类型是有帮助的,因为类型的短名称是相同的。我会更新这个问题来澄清这一点。 – cqcallaw 2012-04-23 03:23:00
他们被称为“包名称”而不是名称空间。 – 2012-04-23 03:32:20