在阅读spark_streaming源码包时发现有以下用法
private[streaming] def getStartSite(): CallSite = startSite.get()
修饰符private后为什么可以跟一对中括号?
google后在此https://www.runoob.com/scala/scala-access-modifiers.html发现
这里的x指代某个所属的包、类或单例对象。如果写成private[x],读作”这个成员除了对[…]中的类或[…]中的包中的类及它们的伴生对像可见外,对其它所有类都是private。
所以上面的 streaming
指的是streaming包以外的类 这个方法是私有的。