Неизменяемый сгенерированный класс Avro в java - PullRequest
0 голосов
/ 06 мая 2020

Поддерживает ли Avro создание неизменяемого класса из схемы в Java?

Немного читал в Интернете, и похоже, что он не поддерживается, но не смог найти окончательного ответа.

1 Ответ

0 голосов
/ 06 мая 2020

Кажется, вы можете добиться этого, добавив:

<configuration>
     <createSetters>false</createSetters>
     <fieldVisibility>PRIVATE</fieldVisibility>
</configuration>

в плагин avro maven.

avro {
    createSetters = false
    fieldVisibility = "PRIVATE"
}

Или указанное выше в build.gradle, если вы используете gradle

...