【问题标题】:Can I import a package while excluding a certain class?我可以在排除某个类的同时导入包吗?
【发布时间】:2015-01-09 12:28:03
【问题描述】:

我正在尝试将一个包导入我的主项目,但我需要排除一个类。我知道我可以单独导入每个类,但是我在这个包中有这么多类,需要很长时间。也许我可以导入整个包,并以某种方式阻止我不想要的类?

【问题讨论】:

  • “我在这个包中有这么多类,需要很长时间” - 以什么方式?通常你只需要让你的 IDE 计算出你需要哪些导入......(如果你需要导入 那个 很多类,也许进行导入的类太大了?)
  • 如果你不想在 import 部分有一个类,那么它真的属于那个包吗?
  • @StackFlowed:我不明白 - 例如,每当您导入 java.util.Map 时,您是否总是在 java.util 中导入 every 类?
  • @JonSkeet 我不会使用 import java.util.* 我最终会使用 import java.util.Map。此外,OP 正在考虑他们创建的一个包。
  • @Quincunx 没有与强大的 Jon Skeet 争论!试图了解和了解更多。

标签: java import package


【解决方案1】:

不,您不能从通配符导入中排除类。

事实上,“import”只是语法糖……一旦编译了一个类,所有类引用的完整路径名都会被填写。你也可以在你的Java代码中填写完整的类路径引用。 Here's a link for more information

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多