我想创建一些具有几乎相同属性的类。示例: 1. A 类,属性:String a、String b、String c、AnObject d 2. B 类,属性:String a、String b、String c、OtherObject d
A类和B类的区别仅在于属性d。
我已经创建了一个类
public class C <T> {
private String a;
private String b;
private String c;
private T d;
}
那么对于A类
public class A extends C<A> {
private SomeObject z;
}
对于B类
public class B extends C<B> {
private OtherObject z;
private Integer y;
}
然而,当我使用 jackson 将其制作为 JSON 时,它就成为一个问题。A变成这样:
{
"a": "",
"b": "",
"c": "",
"d": {
"a": null,
"b": null,
"c": null,
"z": ""
}
}
我想要实现的是:
{
"a": "",
"b": "",
"c": "",
"d": {
"z": ""
}
}
如何实现这一目标?
函数式编程
慕哥6287543
相关分类