private [data]对象FormUtils,那是什么数据?

时间:2012-12-24 17:55:49

标签: scala playframework-2.0

这里只是一个小问题。 我在Play Framework 2上找到了消息来源:

private[data] object FormUtils {
   ...
}

只是想知道[数据]是什么意思?是否只是一些花哨的语法来说对象/类属于子文件夹?

1 个答案:

答案 0 :(得分:2)

这意味着此类只能用于包play.api.data及其子包。它接近Java中的包私有可见性级别,但有两点不同:

  1. 从子包中可以看到(Java中没有子包,但在Scala中,例如play.api.data.foo被视为play.api.data的一部分)。

  2. 你可以写,例如private[api]play.api的所有子包中都可以看到它。

  3. This article更详细地解释了Scala访问修饰符。