Scala getters e setters na classe Java
Eu gostaria de criar uma classe Java que segue a convenção Scala setters / getters.
Eu tentei seguir a classe simples, mas não funciona:
public class JavaA {
private int a = 0;
public int a() {
return a;
}
public void a_$eq(int a) {
this.a = a;
}
}
Mas quando tento acessá-lo de scala:
val x = new JavaA
x.a = 1
e recebo a mensagem de erro "reatribuição para val". Eu tentei procurar por isso, mas todas as questões que encontrei foram o contrário de scala para java.
Qual é o caminho certo para fazer isso?
Obrigado!