如何在Kotlin中创建一个拥有私有getter (或者没有私有getter)但拥有公共setter的属性?var status出现错误时不起作用:Getter visibility must be the same as property visibility
在我的例子中,原因是Java interop:我希望我的Java代码能够调用setStatus,但不能调用getStatus。
我负责一个部署在包括OS在内的多个平台上的Java应用程序。问题是,对于后一个捆绑包,如果您尝试运行应用程序,Mac仍然坚持要求您安装Java6。具体来说,这条消息是这样说的:
要打开(应用程序),您需要Java SE 6运行时。是否立即安装?如果不安装Java SE 6,就无法运行应用程序,尽管JDK 7是捆绑的(而且,如果安装了Java 6,它仍然可以与捆绑的Java 7一起运行)。我正在努力弄清楚的是,OS是<