【发布时间】:2020-11-21 21:31:37
【问题描述】:
这是我的设置:
- SonarQube 5.6.6
- SonarJava 插件 4.8.0.9441
代码:
public class BaseActivity extends android.app.Activity {}
public class FooActivity extends BaseActivity {}
SonarQube 认为FooActivity 违反了squid:MaximumInheritanceDepth:
这个班级有 6 个家长,超过 5 个授权。
android.app.Activity 是 Android 原生 API。
在计算违反此规则的情况时,是否应该忽略 Activity 的任何超类?
这是一个错误吗?
【问题讨论】: