1
interface Foo
public String key()
class Bar implements Foo
public int id;
public String name;
public Bar2 bar2; <--- bar2.key() should be used as json value
String key() { return name }
class Bar2 implements Foo
public int id;
public int name;
public Bar bar; <--- bar.key() should be used as json value
String key() { return name }
每当Foo
类型的任何对象序列化被引用对象标识serializaton /反序列化,它的值应该是object.key()
。 反序列化,以应使用的值来查找实际的对象(Bar
,Bar2
等)杰克逊:基于实现的接口
这怎么能与杰克逊做什么?