Я хотел бы создать класс Java, который следует за соглашением Scala seters/getters.
Я пробовал следующий простой класс, но он не работает:
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". Я попытался найти это, но все проблемы, которые я нашел, где другой путь от Scala до java.
Каков правильный способ сделать это?
Спасибо!