2017-09-14 109 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 
吸氣