为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Kotlin 属性访问语法设置 Java 字段是否安全

使用 Kotlin 属性访问语法设置 Java 字段是否安全

一只萌萌小番薯 2021-06-07 09:47:50
这是一个假设性的问题。情况如下:我从 Kotlin 文件调用 Java 类的 setter 来更改私有字段的值xjavaFoo.setX(420)IDE 建议将其更改为javaFoo.x = 420它正常工作。现在假设 setter 内部有一些复杂的功能,稍后在xJava 类中的字段更改为public而不是private。不会有编译错误,但 Kotlin 调用会改变x跳过 setter 中发生的其他内容的值 ,并且它可能会被忽视而导致逻辑错误。因此我想知道:使用 Kotlin 属性访问语法来设置 java 字段是否安全?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信