にセッター&ゲッターの書式を設定すると、私はケースクラスを持っている:私はケースクラスのインスタンスを持っている場合はScalaでScalaのケースクラス
case class MonthSelectionInfo(monthSelection: MonthSelection.Value, customMonth:Int = 0, customYear:Int = 0) {
def this(monthSelection: MonthSelection.Value) = {
this(monthSelection, 0, 0)
}
}
object MonthSelection extends Enumeration {
type MonthSelection = Value
val LastMonth, ThisMonth, NextMonth, CustomMonth = Value
}
は、私が
myMonthSelectionInfo.monthSelectionを使用する必要があります
と
myMonthSelectionInfo.eq(newMonthSelection)
に&を入力すると、その中に含まれるMonthSelectionインスタンスが設定されます。
Getter & setterを通常のJava POJOのように見せかける便利なScalaの方法はありますか?例えば
myMonthSelectionInfo.setMonthSelection(newMonthSelection)
これは追加のゲッタとセッタを生成することに注意してください。 Scalaのデフォルトgetterとsetterは削除されません。 –
パーフェクト、ありがとう – Reimeus
クラスが不変であるべきではないでしょうか? – Lukasz