2017-06-07 7 views
0

Kotlinのデフォルトゲッターとセッターの名前を変更する方法はありますか?私はsnake_caseという名前のプロパティを持っていますが、私はまだゲッターとセッターの名前をcamelCaseにします。Kotlin生成されたゲッターとセッターの名前を変更する

私が得ている最も近い

private var property_name = Color.BLACK 
private set 
fun setPropertyName(c: Color) { property_name = c } 
fun getPropertyName() = property_name 

のようなものではゲッターとセッターを隠し、新しいメソッドを定義することなく、これを行う方法はありますか?

+0

あなたには、いくつかの他のシステム(すなわちの利益のためにこれらの使用ヘビケースに名前をしようとしていますJSON serdes?)。プロパティに非標準の命名を使用する理由その文脈は、あなたが試みていることを達成するのに役立つ全く異なる答えにつながるかもしれません。 (言い換えれば、これはXYの問題です。http://xyproblem.info/) –

+0

@JaysonMinard変数を命名するときのスネークケースのスタイルが好きですが、プロジェクトの要件にはラクダのゲッターとセッターが必要です – Jeffmagma

答えて

4

あなただけの名前ではなく機能を変更したい場合は、できるもそうのようなスコープ注釈を:

@get:JvmName("getPropertyName") 
@set:JvmName("setPropertyName") 
var property_name = Color.BLACK 
関連する問題