我有示例第三方 Java 代码:
public class ApiClass extends PackagePrivateClass {
}
abstract class PackagePrivateClass {
public static class StaticClass {
}
}
所以只有ApiClass和StaticClass是公开的。在 Java 中,我可以参考StaticClass:ApiClass.StaticClass. 对于 Kotlin 中的相同代码,我得到了Unresolved reference: StaticClass. 我也无法通过 获得参考PackagePrivateClass,因为它是私有包(很明显)。是否有任何黑客可以参考StaticClass(它是第三方代码,所以我不能简单地制作 PackagePrivateClass public)?
我知道这可能是“设计使然”,但它禁止我使用 3p 代码