kotlin - 如何从 Kotlin 中的另一个类访问变量值?
问题描述
我在 Kotlin 中有一个类 'testOrder' 有以下片段..
@OneToOne(mappedBy = "testOrder", cascade = [ CascadeType.ALL ], orphanRemoval = true)
var or: OData? = null,
@OneToMany(mappedBy = "testOrder", cascade = [ CascadeType.ALL ], orphanRemoval = true)
var ur: MutableList<UData>? = ArrayList(),
这个 UData 类有
@OneToMany(mappedBy = "usr", cascade = [CascadeType.ALL], orphanRemoval = true)
var sCriteria: MutableSet<SCriteria>? = LinkedHashSet()
和 OData 类有
@OneToMany(mappedBy = "owr", cascade = [CascadeType.ALL], orphanRemoval = true)
var sCriteria: MutableSet<SCriteria>? = LinkedHashSet()
我想在 ABC 类中访问 ur.SCriteria ..
我在用
val sCriterias = testOrder.owr?.sCriteria;
UData同样失败..
解决方案
确保您已初始化 testOrder 类,并确保您已将 sCriteria 设置为一个值且不为空。
推荐阅读
- javafx - 为什么 JavaFX PrintJob 无法正确打印节点的文本?
- azure - 'Microsoft.Compute' Azure 资源提供者永远不会完成'注册':
- binding - 在函数中重新分配全局变量而不传递变量名
- php - 为什么我的 PHP 脚本不能上传视频文件?
- vb.net - WebClient.DownloadString 使用 2 个 url
- ms-access - 在访问基础的组合框中添加不同的序列号是另一个组合框
- amazon-s3 - 从s3删除后是否可以将文件保存在冰川中?
- java - 无法对非静态字段 JAVAFX 进行静态引用
- sql-server - 如何将未保存的变量添加到也代表 SQL Server 对象的类中?
- javascript - 应用带有传入参数的函数以及自己提供的函数