嗨,我想知道我是否必须在所有出现的接口,基(抽象类)和所有实现类中注释已弃用的方法,或者接口中的一个注释是否足够?
实际上取决于如何使用已弃用的类。如果您使用良好的实践(实例化接口以使用实现),就可以弃用接口(方法或属性)。
,
- 您不能确保/强制其他用户执行此操作 不是所有的编译器/解析器都会抛出警告或显示javadoc
@deprecated
标记使用
@Deprecated
注释来弃用一个类、方法或字段,确保当代码使用该程序元素时,所有编译器都会发出警告。相反,不能保证所有的编译器都会基于@deprecated
Javadoc标签发出警告,尽管Sun编译器目前是这样做的。其他编译器可能不会发出这样的警告。因此,使用@Deprecated注释来生成警告比使用@Deprecated Javadoc标签更便于移植。
继续:如果你想弃用一个方法实现,你必须弃用接口和实现。
SOURCES 1 2 3