没有getter的Kotlin构造函数参数

我有以下代码:

class ViewHolder(itemView: View, val ui: ViewUI) 

我不希望字段ui有一个getter,但kotlin默认生成它,因为它是一个在构造函数中定义的val。

在属性和字段文档中,我发现我可以用下面的代码生成一个私有的getter

 var setterVisibility: String = "abc" private set 

但是我找不到在构造函数定义中做到这一点的方法

你可以使整个属性在构造函数中是私有的,这样它只能在类中访问:

 class ViewHolder(itemView: View, private val ui: ViewUI)