Scala Getter und Setter in der Java-Klasse

Ich möchte eine Java-Klasse erstellen, die der Scala-Setter / Getter-Konvention folgt.

Ich habe versucht, folgende einfache Klasse, aber es funktioniert nicht:

public class JavaA {
private int a = 0;

public int a() {
    return a;
}

public void a_$eq(int a) {
    this.a = a;
}
}

Aber wenn ich versuche, von Scala darauf zuzugreifen:

val x = new JavaA
x.a = 1

und ich erhalte die Fehlermeldung "Neuzuweisung zu val". Ich habe versucht, danach zu suchen, aber alle Probleme, die ich fand, waren andersherum von Scala nach Java.

Was ist der richtige Weg, um es zu tun?

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage