java中不可变的生成类

问题描述 投票:0回答:1

Avro是否支持从Java模式中生成不可变的类?

有点在线阅读,似乎不被支持,但找不到明确的答案。

java avro
1个回答
0
投票

似乎可以通过添加以下内容来实现:

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

到avro maven插件。

avro {
    createSetters = false
    fieldVisibility = "PRIVATE"
}

或者如果使用gradle,则为build.gradle中的上述内容

© www.soinside.com 2019 - 2024. All rights reserved.