【发布时间】:2018-07-26 14:51:53
【问题描述】:
是否可以在 scala 中扩展在 3rd 方 jar 中定义的包私有类。因此,例如,如果我的代码所依赖的第 3 方 jar 具有类似这样的类
private [somepackage] A {
}
我可以在我的代码中以某种方式子类这个类吗?
谢谢
【问题讨论】:
-
我猜你的意思是
private [somepackage] class A? -
您可以在
somepackage中编写自己的代码来访问A并将其公开以允许从您的主包访问它。但请注意,一旦 Scala 与 Java 9 模块系统一起使用,这将遇到麻烦。
标签: scala package-private