Scala-геттеры и сеттеры в классе Java

Я хотел бы создать класс Java, который следует соглашению о методах установки / получения Scala.

Я попробовал следующий простой класс, но он не работает:

public class JavaA {
private int a = 0;

public int a() {
    return a;
}

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

Но когда я пытаюсь получить доступ к нему из Scala:

val x = new JavaA
x.a = 1

и я получаю "переназначение на val" сообщение об ошибке. Я пытался найти это, но все проблемы, которые я нашел, где-то наоборот, от скалы до Java.

Как правильно это сделать?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос