我有以下结构: MyInterface :定义一个public void finalizeBean()方法 MyAbsctractClass :实现此方法并使用@Remove注释对其进行注释 MyChildClass :不会覆盖finalizeBean方法。
据我所知,如果我调用childClass.finalizeBean()方法,因为它是在父类(MyAbsctractClass)中定义的,所以将调用默认实现并考虑@Remove注释。
如果我创建第二个子类(比如ChildClassTwo)并覆盖finalizeBean方法,我将不得不记住使用@Remove注释来注释该方法。
有什么方法可以确定即使子类重写了finalizeBean方法,也会考虑@Remove注释吗?
关于副本:这篇文章是关于类本身的注释。对未被覆盖的方法的注释是否也如引用的答案中所解释的那样工作?