某一次启动项目,报NullPointerException,查看了一下代码,说的是map对象的putAll方法的问题,查看了一下api,发现这个方法声明的抛出异常里有一项空指针异常,是说在putAll的参数map里,map不能为null,因此添加其它map到map对象的时候,须要作一次非空判断,避免空指针异常的出现。api
经验启示:日常使用方法时,要认真查看方法的api,注意会在何时抛出什么异常,作到心中有数,这样会使产生的问题变少,遇到问题也会很快找到缘由。指针