2017-09-14 10 views
3

私は私たちのプロジェクトでkotlinを紹介し始めました。私はより大きなリファクタリングの一部としてkotlinにいくつかのエンティティを変換しています。Kotlin、JPAとブール型フィールド

今すぐ
private boolean active = true; 

public boolean isActive() { 
    return active; 
} 

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

はkotlinで、これは次のようになります:

var isActive: Boolean = true 

問題私はこの方法は、既存のクエリをリファクタリングすることではなく、大した

私のエンティティは、boolean型アクティブなプロパティを持っていましたしかし、私はよりスムーズな移行を期待していました。

私のような何かを行うことができます:

var active: Boolean = true 

val isActive: Boolean 
    get()= active 

しかし、それは右に感じることはありません。何が最善の方法でしょうか?

答えて

6

あなたはとても

@get:JvmName("isActive") 
var active: Boolean = true 
のようなゲッターの名前を変更することができます
関連する問題