Bhargav Panchani
09/01/2023, 6:57 AMpublic class Group {
private List<Group> groups;
private String operator;
}
This is what i have tried in TypeInfoFactory and resulting stackoverflow because of cyclic dependency.
public TypeInformation<Group> createTypeInfo(Type t, Map<String, TypeInformation<?>> genericParameters) {
Map<String, TypeInformation<?>> map = new HashMap<>();
map.put("groups", Types.LIST(Types.POJO(Group.class)));
map.put("operator", Types.STRING);
return Types.POJO(Group.class, map);
}