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
等)傑克遜:基於實現的接口
這怎麼能與傑克遜做什麼?