首页 > 解决方案 > 无法到达的语句是一种错误而不是Java中的警告?

问题描述

在 getUsers 方法中,它使用远程 api 服务调用 RestTemplate。在代码中,我想模拟它抛出异常。然后我用throw new Exception("read failed").

我知道“抛出”下面的代码将无法访问。但我想这应该只是 Intellij 想法中的一个警告,就像 VisualStuido 对 C# 所做的一样。但这里是编译错误。

有没有办法抑制这个编译错误?因为我想在这里模拟一个异常。谢谢。

编辑:谢谢大家!是的,我正在尝试插入一些临时调试代码,而不是生产代码。调试完成后,我将删除“抛出”代码。

在此处输入图像描述

标签: javaexception

解决方案


是的,无法访问的代码是 Java 中的编译错误,而不仅仅是警告。代码检查不会“查看”条件,因此您可以简单地执行以下操作:

if (true)
  throw new MyException();

推荐阅读