2017-09-14 3 views
3

Ich fange an, Kotlin in unserem Projekt einzuführen und ich konvertiere einige Entitäten in Kotlin als Teil eines größeren Refactor.Kotlin, JPA und boolean Felder

Meine Einheit hatte eine boolean aktive Eigenschaft:

private boolean active = true; 

public boolean isActive() { 
    return active; 
} 

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

nun in Kotlin sollte dies sein:

var isActive: Boolean = true 

Das Problem ist, dass diese Art und Weise ich bestehende Abfragen Refactoring müssen, keine große Sache , aber ich habe einen sanfteren Übergang erwartet.

Ich kann so etwas wie tun:

var active: Boolean = true 

val isActive: Boolean 
    get()= active 

Aber es fühlt sich nicht richtig. Was wäre der beste Weg?

Antwort

6

Sie können die Getter umbenennen wie so

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