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;
    }
}
阅读 1.5k
1 个回答

用继承应该可以解决这个问题,DataInfoX 和 DataInfoY 都继承 DataInfo,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题