Java多层级Dto如何设置动态属性?
DataInfo
在不同的请求中,内容不一样,例如有DataInfoA DataInfoB
,
我想复用X
作为返回结果,Y
里面的DataInfo
动态的,该如何设置,谢谢大佬
public class MyDto { @Data
public static class X {
private String code;
private Y y;
}
@Data
public static class Y {
private String id;
private DataInfo data;
}
@Data
public static class DataInfo {
private String name;
}
@Data
public static class DataInfoA {
private String age;
}
@Data
public static class DataInfoB {
private String age;
}
}
回答:
用继承应该可以解决这个问题,DataInfoX 和 DataInfoY 都继承 DataInfo,
以上是 Java多层级Dto如何设置动态属性? 的全部内容, 来源链接: utcz.com/p/944790.html