没有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)