snack3
snack3 copied to clipboard
如何为一个枚举接口在初始化时添加编解码器
@Bean
public void jsonInit(@Inject SnackRenderFactory factory, @Inject SnackActionExecutor executor) {
factory.addConvertor(Date.class, dateFormat::format);
factory.addConvertor(LocalDateTime.class, dateTimeFormatter::format);
factory.addConvertor(LocalDate.class, dateFormatter::format);
factory.addConvertor(LocalTime.class, timeFormatter::format);
factory.addConvertor(Long.class, new LongConverter());
factory.addConvertor(long.class, new LongConverter());
factory.addConvertor(BigDecimal.class, String::valueOf);
factory.addConvertor(BaseEnum.class, BaseEnum::getCode);
factory.addFeatures(Feature.UseGetter);
}
代码如上,如何在这段json初始化时添加解码器来支持BaseEnum的反序列化?