更改Scala默认类访问修饰符

时间:2016-10-11 11:13:39

标签: scala package access-modifiers

假设我有一堆Scala类,我想编译并将其打包到JAR。

我想只向JAR的外部用户公开一些有限数量的类,并“隐藏”任何其他类。

问题:如果没有为要隐藏的类明确指定 private 访问修饰符,我怎样才能实现呢?

问题是Scala类默认情况下是 public

理想的解决方案是使用一些Scala编译器选项将默认类修饰符更改为 private

1 个答案:

答案 0 :(得分:1)

我想你回答了自己的问题。 Scala为这个用例提供了private