j o y ~ y o u a r e h e r e ~

由来

平常我们使用null检查在项目中简直太常见了,从数据库中查询到的数据可能不存在返回null,service中处理中发现不存在返回一个null,在互相调用的时候每次都需要做(if obj != null)的判断,散落在程序中很难看。更难看的是当你遗漏了一个空指针判断,程序就会无情的给你抛出一个NPE让你知道谁才是老大。

假设我们有一个用户类User,用户可以有收货地址类Addr,收货地址中肯定会有省province属性啦,如果我们要获取用户的收货省,简单的来一个链式操作user.getAddr().getProvince(),这样操作可以么?

Read more »