JAVA解决实体类中的List属性为空不返回问题
1.问题描述
在使用若依框架时,在处理路由的实体类时,在RouteVo中新增List属性,但是当结果为null不返回该属性给前台(前台需要此属性进行操作)。
2.问题分析
已经对该属性进行了初始化,为null时还是不返回该属性,那么应该是若依做了什么过滤操作导致,查看该实体类,发现了如下注解:
@JsonInclude(JsonInclude.Include.NON_EMPTY)
3.问题解决
考虑到去掉注解后,可能存在其他问题需要修改,将注解调整为:
@JsonInclude(JsonInclude.Include.NON_NULL)
只将为null的不返回。