首页 > 解决方案 > 如何处理“NullPointerException”的难题?

问题描述

屏蔽NullPointerException将给开发人员带来另一种精神错乱,因为他们被我们Object在内存中指向null价值的逻辑轰炸。如果我们 catch NullPointerException,我们将再次捕获具有null价值的错误代码。理想情况下,我们必须停止对象在代码中采用空输入值,并且成为有效代码。我已经看到null在代码中创建的一个对象中作为参数传递,并且代码成功地引导用户完成活动。这怎么可能。实施这种违反 NullPointerException 规范的实施是否有风险?作为后备,我们甚至不能使用 RuntimeException 因为它会掩盖NullPointerException发生,而且我们一开始就不知道有问题的代码是有问题的?

标签: javaspringexception-handlingnullpointerexception

解决方案


由于您有 Spring 的标签,我将分享一个示例。它虽然使用 Springboot 和 Hibernate Validator,但仅用于处理这种情况的一种方式的信息。

http://www.springboottutorial.com/spring-boot-validation-for-rest-services


推荐阅读