gpt4 book ai didi

spring - Jackson 序列化器 Spring Bean

转载 作者:行者123 更新时间:2023-12-02 03:11:40 25 4
gpt4 key购买 nike

我想创建一些序列化器,它们可以识别我的一些 spring bean。到目前为止,对我来说最好的方法是扩展 DefaultSerializerProvider,但我无法确定。

@Component
public class PhotoSerializer extends JsonSerializer<String> {

@Autowired
Service service;

@Override
public void serialize(String value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
jgen.writeString(service.doIt(value));
}
}

Spring 创建序列化器的正确方法是什么?

最佳答案

您可以使用 Jackson HandlerInstantiator 在 spring 和 jackson 序列化器之间构建桥梁。

这里有很好的描述:

http://www.runningasroot.com/blog/2012/05/02/autowiring-jackson-deserializers-in-spring/

关于spring - Jackson 序列化器 Spring Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17792060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com