这里只是一个小问题。我在 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 访问修饰符。