如:
service 里面有一个 findById(int id)方法
从controller层调用 findById() 方法 ---》service.findById(null);
此时会报空指针异常
特别是findById()方法有多个参数,而这些参数都是从jsp页面传过来的值,如果其中有一个值传了null值,而这个值又被赋予了findById()中int类型的参数。
这时报空指针异常是很难找到原因的。
解决办法:参数中尽量用包装类代替基本类型。如将int类型用Integer类型代替,因为包装类可以接收null值。