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!

questionAnswers(2)

yourAnswerToTheQuestion