db.getDomainName().equals(ali.getDomainName())
&& db.getAliAccount().equals(ali.getAliAccount())
&& db.getRegisterDate().equals(ali.getRegisterDate())
&& db.getExpireDate().equals(ali.getExpireDate())
常规会这么写,但是这么写会报空指针异常。
优化:
Objects.equals(db.getDomainName(), ali.getDomainName())
&& Objects.equals(db.getAliAccount(), ali.getAliAccount())
&& Objects.equals(db.getRegisterDate(), ali.getRegisterDate())
&& Objects.equals(db.getExpireDate(), ali.getExpireDate())
优化后,就能避免空指针的问题了。