【发布时间】:2011-04-18 08:27:37
【问题描述】:
在使用 Jackson 库从 JSON 反序列化时,以自定义方式(而不是通过调用默认构造函数)实例化 bean 的最佳和最简单的方法是什么?我发现有可以实现的JsonDeserializer 接口,但我不太确定如何将它们全部连接到ObjectMapper。
更新 #1:我认为我的问题需要更多细节。默认情况下,Jackson 的反序列化器使用默认构造函数来创建 crete beans。我希望能够通过调用外部工厂来实现 bean 的实例化。所以我需要的只是一个需要实例化的bean类。工厂将返回实例,然后可以将其提供给 Jackson 用于财产人口等。
请注意,我不关心字符串或数字等简单/标量值的创建,我感兴趣的只是 bean。
【问题讨论】: