在这段代码中,我从\u RETURN\u VALUE得到了\u SOME\u PATH\u上的NP\u NULL\u
final Integer id = Ints.tryParse(idString);
FailReason.NO_SUCH_THING.checkCondition(id!=null);
something.setId(id.intValue());
这里,
checkCondition
的工作原理与前提条件一样。checkArgument抛出我自己的异常。抛出NPE或IAE在这里是不合适的,因为它检查的是外部输入,而不是编程错误。
FindBugs抱怨说:“方法的返回值在没有空检查的情况下被取消引用,并且该方法的返回值通常应该检查为空。这可能会导致代码执行时出现NullPointerException。”
我可以告诉FindBugs,当参数为false时,checkCondition永远不会正常返回吗?
尝试使用java。util。物体。要求不完整,请查找Bugs:
final Integer id = Ints.tryParse(idString);
FailReason.NO_SUCH_THING.checkCondition(id!=null);
something.setId(Objects.requireNonNull(id).intValue());
或者您可以使用java。util。物体。isNull愚弄FindBugs。
final Integer id = Ints.tryParse(idString);
FailReason.NO_SUCH_THING.checkCondition(!Objects.isNull(id));
something.setId(id.intValue());
我(有点)通过添加
assert id!=null;
它是冗余的和丑陋的,但仍然没有SuppressFBWarnings那么丑陋,而且更本地化。
我有JavaWebService代码在我的eclipse。我使用了@WebService@Webmethod,@XmlElements,@XmlType,@XmlAccessorType 现在我正在使用cxf框架中的java2ws命令生成wsdl。这是命令 我的wsdl文件包含agr0作为我不想要的名称,因为当我将其导入SoapUI时。它正在字段周围添加标记。 下面是带有arg0的wsdl部分 下
问题内容: 我正在使用Apache Derby嵌入式数据库在Maven项目中进行单元测试。不幸的是,每当运行测试时,我最终都会在项目根目录中找到该文件。数据库本身是在目录()中创建的,因此这不是问题。在查阅参考指南之后, 我尝试在JDBC url()上设置参数,但这似乎是针对其他日志的,因此仍然会出现。 任何帮助深表感谢。 问题答案: 您可以通过创建以下类来摆脱文件 并设置JVM系统属性,例如,使
问题内容: 到目前为止,给我带来了很多麻烦,所以我想摆脱它。尽管spring框架文档清楚地说明了应该做的事情,但实际上 并没有摘要列表。 所以我一直坚持删除并得到错误 -在名称为的中找不到带有请求的映射 对于所有应该由控制器类解决的Url(在这种情况下:)。有什么建议可以让我了解更多信息吗?我非常想知道到底由代表什么标签。 问题答案: 你可以用来自定义定义的每个bean 。现在,javadocs详
问题内容: 到现在为止,给我造成了很多麻烦,所以我想摆脱它。尽管spring框架文档清楚地说明了应该做的事情,但实际上 并没有摘要列表。 所以我坚持删除并现在得到错误 WARN osweb.servlet.PageNotFound-在DispatcherServlet中,名称为’workoutsensor’的URI [/ webapp / trainees]的HTTP请求未找到映射 对于所有应该由
如上所述,我的XSL中只定义了一个命名空间,如下所示 xml: xsi="w3.org/2001/XMLSchema-instance" 但是,我的输出XML有2个命名空间,如下所示 xsi="w3.org/2001/XMLSchema-instance"xmlns: mea="ibm.com/maximo" 我可以摆脱xmlns: mea="ibm.com/maximo"
当一个函数依赖于一些未来的结果时,我一次又一次地挣扎。这通常归结为一个类似于Future[Seq[Future[MyObject]]的结果 为了摆脱这种情况,我现在在辅助函数中使用Aetc来获取一个非未来对象并减少嵌套。 它看起来像这样 这段代码有效,但对我来说,它看起来很笨拙。这两个映射调用是另一个缺陷。我花了几个小时试图弄清楚如何保持完全异步并返回一个简单的未来Seq。如何使用 Play2 最