我开始在我们的项目中引入kotlin,并且我将一些实体转换为kotlin作为更大的重构的一部分.
我的实体有一个布尔活动属性:
private boolean active = true;
public boolean isActive() {
return active;
}
public void setActive(final boolean active) {
this.active = active;
}
Run Code Online (Sandbox Code Playgroud)
现在在kotlin这应该是:
var isActive: Boolean = true
Run Code Online (Sandbox Code Playgroud)
问题是,这种方式我必须重构现有的查询,而不是一个大问题,但我期待一个更顺利的过渡.
我可以这样做:
var active: Boolean = true
val isActive: Boolean
get()= active
Run Code Online (Sandbox Code Playgroud)
但感觉不对.什么是最好的方式?
您可以像这样重命名getter
@get:JvmName("isActive")
var active: Boolean = true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |