配置选项
本页记录通过 ForyBuilder 提供的所有配置选项。
ForyBuilder 选项
| 选项名称 | 描述 | 默认值 |
|---|---|---|
timeRefIgnored | 当启用引用跟踪时,是否忽略在 TimeSerializers 中注册的所有时间类型及其子类的引用跟踪。如果忽略,可以通过调用 Fory#registerSerializer(Class, Serializer) 为每个时间类型启用引用跟踪。例如,fory.registerSerializer(Date.class, new DateSerializer(fory, true))。注意,启用引用跟踪应该在包含时间字段的任何类型的序列化器代码生成之前进行。否则,这些字段仍将跳过引用跟踪。 | true |
compressInt | 启用或禁用 int 压缩以获得更小的大小。 | true |
compressLong | 启用或禁用 long 压缩以获得更小的大小。 | true |
compressIntArray | 当值可以适配较小数据类型时,启用或禁用 int 数组的 SIMD 加速压缩。需要 Java 16+。 | true |
compressLongArray | 当值可以适配较小数据类型时,启用或禁用 long 数组的 SIMD 加速压缩。需要 Java 16+。 | true |
compressString | 启用或禁用字符串压缩以获得更小的大小。 | false |
classLoader |