jeudi 30 novembre 2017

How to obtain entity field tree?

Is there any way to obtain entity field tree? For example, I have

Class A {

    private int id;
    private String name;
    private B objB;

}

class B {
    private int id;
    private String name;
    private C objC;
}

class C {
    private int id;
    privaate String str;
}

So after I run the method, I can have a tree with the field name and type and how deep it is, which looks like below

A
|_________
|    |    |
id  name  B
          |___________
          |     |     |
          id   name   C
                      |____
                      |    |
                      id   str

The idea coming to my mind is reflection, but want to get some guidance/clue on how to do it. Or if there is any other ideas? Thanks in advance.





Aucun commentaire:

Enregistrer un commentaire