我正在使用 Immutables,并且我将生成的类配置为通过构造函数进行实例化。
@Gson.TypeAdapters
@Value.Immutable(builder = false)
@Value.Style(
of = "new",
allParameters = true,
get = {"get*", "is*"})
public interface MyClass {
String getX();
boolean isGreen();
}
然而,现在实例被序列化为https://immutables.github.io/json.html#tuples-of-constructor-arguments中指定的元组
["someValueOfX", true]
相反,我需要与使用 builder 而不是构造函数时相同的序列化
{
"x" : "someValueOfX",
"green" : true
}
是否可以禁用序列化为元组?