【发布时间】:2011-12-09 15:51:15
【问题描述】:
我做梦了吗?我可以发誓我读过一些关于 java 7 提供注释的东西,你可以把它放在一个方法上,以确保所有子类都调用 super。这是否已被重命名或删除,或者从未真正考虑过?
【问题讨论】:
标签: java annotations overriding
我做梦了吗?我可以发誓我读过一些关于 java 7 提供注释的东西,你可以把它放在一个方法上,以确保所有子类都调用 super。这是否已被重命名或删除,或者从未真正考虑过?
【问题讨论】:
标签: java annotations overriding
【讨论】:
@OverridingMethodsMustInvokeSuper 的检查仍为“TESTING”,即默认不运行。
@OverridingMethodsMustInvokeSuper 还是其他类似的名称对我来说都无关紧要)和它的检查器。问题很老,问题很老,但我已经第二次找到了:)
Coin 项目可能会建议它,它接受了许多建议,但选择了列表中最好/最简单的。
您可以改为这样做。
public final void method() {
// super code
subClassMethod();
}
protected void subClassMethod() {
// can be overridden.
}
【讨论】: