这里只是一个小问题。我在 Play Framework 2 来源中找到:
private[data] object FormUtils {
...
}
只是想知道 [数据] 是什么意思?说对象/类属于子文件夹只是一些花哨的语法吗?
这里只是一个小问题。我在 Play Framework 2 来源中找到:
private[data] object FormUtils {
...
}
只是想知道 [数据] 是什么意思?说对象/类属于子文件夹只是一些花哨的语法吗?
这意味着这个类只能从包play.api.data及其子包中使用。它接近 Java 中的包私有可见性级别,但有两个不同之处:
它从子包中可见(Java 中没有子包,但在 Scala 中,例如play.api.data.foo被视为 的一部分play.api.data)。
你可以写,例如private[api],它会在所有的子包中可见play.api。
本文更详细地解释了 Scala 访问修饰符。