java - 无法到达的语句是一种错误而不是Java中的警告?
问题描述
在 getUsers 方法中,它使用远程 api 服务调用 RestTemplate。在代码中,我想模拟它抛出异常。然后我用throw new Exception("read failed")
.
我知道“抛出”下面的代码将无法访问。但我想这应该只是 Intellij 想法中的一个警告,就像 VisualStuido 对 C# 所做的一样。但这里是编译错误。
有没有办法抑制这个编译错误?因为我想在这里模拟一个异常。谢谢。
编辑:谢谢大家!是的,我正在尝试插入一些临时调试代码,而不是生产代码。调试完成后,我将删除“抛出”代码。
解决方案
是的,无法访问的代码是 Java 中的编译错误,而不仅仅是警告。代码检查不会“查看”条件,因此您可以简单地执行以下操作:
if (true)
throw new MyException();
推荐阅读
- c - 为什么我收到分段错误:11
- graphql - 是否可以在 GraphQL 中使用动态查询别名?
- typescript - 类型“{}”上不存在 Typescript 错误属性“成员”
- node.js - 如何停止执行(默认):DROP TABLE IF EXISTS in sequelize sync
- java - JPA/Hibernate5 通过序列名称获取序列 nextval
- javascript - 如何根据指定属性以外的属性数量将对象附加到数组?
- php - Laravel:5.6 在新的 gaurd 上重定向我的用户登录页面
- javascript - 作用域时如何使我的javascript函数异步
- ios - 当弹出一个 UIWebViewController 然后返回到 UITabBarController 时标签栏的高度会改变
- mongodb - Mongo DB投影问题