这是一个假设性的问题。情况如下:我从 Kotlin 文件调用 Java 类的 setter 来更改私有字段的值xjavaFoo.setX(420)IDE 建议将其更改为javaFoo.x = 420它正常工作。现在假设 setter 内部有一些复杂的功能,稍后在xJava 类中的字段更改为public而不是private。不会有编译错误,但 Kotlin 调用会改变x跳过 setter 中发生的其他内容的值 ,并且它可能会被忽视而导致逻辑错误。因此我想知道:使用 Kotlin 属性访问语法来设置 java 字段是否安全?
添加回答
举报
0/150
提交
取消