今天对一个对象进行判空操作, 结果发现对象不为空, 然后进行debug模式, 发现新建的对象他为 "{\n}", 不是空;
我的实体类知识继承了DataBaseEntity这个类, 有么有什么办法, 让这个对象为空?
PS : 插入不了图片, 要不插入图片跟直观一点
9 回复
@wendal 不是toJson的时候, 就是简单的判空; 这个对象是传入参数, 我对这个参数进行判断,为空和不为空进行不同的操作.
打日志没有看出来问题, 因为他有一个回车(也就是{\n}), 直到使用debug模式的时候,发现传入参数有一个 {\n},造成他不是判断空的时候出错.
他打出的日志结果如下 :
user :{
}
看看这个有没有什么办法解决, 要不就只能换个思路了=.=
@wendal 其实可以简单的测试一下,
public class User extends DataBaseEntity {
private String name;
private Integer age;
//get/set略
}
class test {
public static void main(String[] args) {
User user = new User();
if (null == user || "".equals(user)){
System.out.println("user is null");
} else {
System.out.println("user is not null");
}
}
}
这种情况下 他打印的是user is not null, 但是user里面的属性的确是没有的
添加回复
请先登陆