如何取消实体类中的null?

方法一:使用注解:

@JsonInclude(JsonJsonInclude.Include.NON_NULL)

如果类是继承的其他的类,需要在最基础的实体类中使用该注解,在继承后的类中使用改注解无效

方法二:设置默认值:

   这里分为两种: 一种是String ,Integer类型的,这种的直接 = 对应的数据就好。

比如 

private  String name ="";

private boolean  success = true;

另外一种是另一个实体类作为属性出现在这个实体类中,并让其为空的数据不许为null

方法: 

假如A实体类中有一个属性 private String address;

B类中有A作为其中一个属性

这时候可以这么写:

private A name1 =new A();

public A getA(){

return A;

}

public void setA(A name1){

if( name1 == null){

this.name1 = new A();

}else{

this.name1=name1;}

}

这样写就会把本该属于null的A属性改为{},同时不影响非null的A的属性值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值