【发布时间】:2011-07-15 17:29:12
【问题描述】:
最近我经常听到诸如“您永远不应该使用通配符导入”之类的说法。所以我想向社区询问这个问题。无论如何,通配符导入真的应该永远不会在 Java 生产代码中使用吗?这条规则有例外吗?我对你的个人经历和意见很感兴趣。你会在你的生产代码中使用它们吗?你会推荐给其他人吗?你如何使用它们 - 你能推荐最好的制作方法吗?
从 Scala 的角度来看它也很有趣。这同样适用于 Scala 吗?或者 Scala 中的通配符导入应该只在演示幻灯片和 SO 答案中使用?
例如,如果您查看 scalaz page,他们建议使用通配符导入,例如:
import scalaz._
import Scalaz._
我认为考虑通常使用通配符导入的隐式转换也很重要。
【问题讨论】:
-
你不应该听以“你不应该”开头的建议。
-
@musiKk:我在尝试 :) 但如果你经常听到它,你就会开始怀疑自己......
-
@musiKk,你永远不应该听以“你永远不应该......太频繁”开头的建议;)
-
您永远不应该关心 Java 导入。除了在极少数情况下防止名称冲突之外,它们没有任何价值。 IDE 应该照顾他们。对于scala,是否缺少这样的IDE支持?
标签: java scala wildcard import