java - 访问杰克逊反序列化器中的封闭对象
问题描述
(杰克逊 2.9.9)我有两个班级:
public final class Parent {
private final String parentName;
private final Child child;
/*serialization constructor and stuff*/
}
public final class Child {
private final String someField;
/*serialization constructor and stuff*/
}
并为 Child 注册了一个自定义反序列化器:
public final class ChildCustomDeserializer extends JsonDeserializer<Child> {
private final List<String> parentNames;
public @NotNull T deserialize(@NotNull JsonParser parser, @NotNull DeserializationContext ctxt) {
/*deserialization logic here*/
//any way to refer Parent from here to fill parent names?
}
}
有什么方法可以获取deserialize
方法内部的任何父信息吗?
解决方案
推荐阅读
- c# - IServiceCollection 上的 AddViewLocalization 不再存在
- linux - 我可以假设 pthread_create 和文件描述符是什么?
- javascript - vue:调用带有额外参数的函数
- ruby-on-rails - Ruby On Rails - stock_quote 特定日期问题
- javascript - 我们如何从我们正在使用的组件中获取道具?(反应)
- javascript - WooCommerce 自定义 checkout.js - 以帐单地址作为送货地址的订单
- css - 在菜单上放置 Bootstrap 徽章
- bash - 通过脚本自动创建 GNU-Screen 会话
- javascript - 使用 PrimeNG 以角度方式绑定 $event
- c++ - c++:关于 for 语句和参数的一般 q