2017-09-14 96 views
3

我开始在我们的项目中引入kotlin,并将一些实体转换为kotlin作为更大的重构的一部分。Kotlin,JPA和布尔字段

我的实体有一个boolean active属性:

private boolean active = true; 

public boolean isActive() { 
    return active; 
} 

public void setActive(final boolean active) { 
    this.active = active; 
}  

现在科特林这应该是:

var isActive: Boolean = true 

的问题是这样,我不得不重构现有查询,没什么大不了的,但我期待着更平滑的过渡。

我可以这样做:

var active: Boolean = true 

val isActive: Boolean 
    get()= active 

但它并不适合我。什么是最好的方法?

回答

6

可以重命名,像这样

@get:JvmName("isActive") 
var active: Boolean = true 
吸气