intellij-idea - 使用 Intellij 关于异常时遇到一个奇怪的编译错误,这是一个错误吗?
问题描述
当基类具有与派生类具有相同名称和参数的私有方法时,IntelliJ 似乎会感到困惑。
static class A {
private void a() {
}
}
static class B extends A {
void a() throws InterruptedException {
}
void b() {
try {
a();
} catch (InterruptedException e) {
// can't catch here
// IntelliJ is not happy
}
}
}
解决方案
是的,这种行为是一个错误。它将被修复。
披露:我是负责相应子系统的 IntelliJ IDEA 开发人员。
推荐阅读
- excel - 在具有特定文件名格式的目录中查找最新文件
- javascript - 如何使用 JQuery 在 Kendo Ui Grid 上刷新“页脚”
- typescript - 为什么 RematchDispatch 在存在同名的 reducer 和 effect 时会给出 `never` 类型?
- javascript - 如何在下一个 js 头中捕获日期?
- spring-boot - 在本地网络中发布 SpringBoot 应用程序并使用 zeroconf 使其可用
- angular - ERROR 错误:未捕获(承诺中):错误:NG0200:检测到 DI 中的循环依赖
- java - Java Spring Actuator Grafana - http_server_requests_seconds_max 和 http_server_requests_seconds::sum/count 之间请求不同的时间
- php - 严重性:错误 --> 异常:“$email”必须是 SendGrid\Mail\From 的实例或有效的电子邮件地址
- python - 抓取 HTML 表格中的特殊图形字符
- ios - iOS中的sqlite3_exec多线程崩溃