【问题标题】:Package naming for different jars不同jar的包命名
【发布时间】:2013-02-14 07:12:45
【问题描述】:

假设我在 Eclipse 中有一个项目 A,它会生成 jar1。并在 Eclipse 中项目 B 生成 jar2
两个项目使用相同的包命名是不是一个坏主意?

【问题讨论】:

  • 只要考虑一下如果你在 Classpath 中同时需要这两者会发生什么。如果这样可行,那么应该没有问题。
  • @ThorbjornRavnAndersen:但这取决于什么?如果没有同名的类?

标签: java jar naming-conventions packages


【解决方案1】:

如果您完全确定这些项目将始终相互独占使用,那没关系。如果将来这两个项目被第三个项目引用,那么就会出现模棱两可的情况。此外,如果项目 A 引用项目 B 或反之亦然,则也可能出现模棱两可的情况。所以在创建项目时最好有不同的包命名(以保持它们的唯一性)

【讨论】:

  • 明确一点。我只是指包名。类名会有所不同
  • 很难说这个类来自哪个项目和哪个jar,所以我认为在不同的项目中使用相同的包是一个非常糟糕的主意。
猜你喜欢
  • 2011-12-01
  • 1970-01-01
  • 2023-03-10
  • 2014-09-27
  • 1970-01-01
  • 1970-01-01
  • 2020-03-20
  • 2013-10-14
  • 2018-01-17
相关资源
最近更新 更多