java - 检查空输入时获取空指针异常
问题描述
我有这样的课。
public class Event {
public Event(String objectName, Integer moduleId, Integer actionId) {
if (StringUtils.nullOrEmpty(objectName)) {
throw new IllegalArgumentException("The objectName field is not supplied");
}
if (0 > moduleId || null == moduleId) {
throw new IllegalArgumentException("The moduleId field is invalid");
}
if (0 > actionId || null == actionId) {
throw new IllegalArgumentException("The actionId field is invalid");
}
objectName = objectName;
moduleId = moduleId;
actionId = actionId;
}
}
当我测试 moduleId 和 actionId 的空值时,我得到了空指针异常。但这对 objectName 来说很好。我做错什么了吗?
解决方案
推荐阅读
- c# - 具有多个 resx 文件的 RazorClassLibraries 中的静态内容
- r - A continuation of... Extracting data from an API using R
- swisscomdev - 如何创建 corpid-2 服务并将其绑定到我的应用程序。无效的 UAA 客户端配置
- android - 我正在尝试获取 whatsapp 个人资料照片
- azure-iot-central - 如何将 arduino uno 连接到 Azure IoT Central
- node.js - 在我的 JavaScript 代码中使用 $match 中的日期不起作用,(node.js)
- ubuntu - 在这个 freeradius 配置中我缺少什么吗?
- c# - IIS:如何添加要由默认网站运行的模块?
- bash - 我可以使用 !="" 来表示“不为空”吗?
- laravel - 如何在多对多关系中使用 laravel sync() 同步 3 个值