我有以下代码:
class ViewHolder(itemView: View, val ui: ViewUI)
Run Code Online (Sandbox Code Playgroud)
我不希望字段ui有一个getter,但是kotlin默认生成它,因为它是构造函数中定义的val.
在属性和字段文档中,我发现我可以使用以下代码生成私有getter
var setterVisibility: String = "abc"
private set
Run Code Online (Sandbox Code Playgroud)
但我找不到在构造函数定义中执行此操作的方法
您可以在构造函数中将整个属性设为私有,这样它只能在类中访问:
class ViewHolder(itemView: View, private val ui: ViewUI)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |