仅弃用类继承
我想使用@Deprecated注释仅弃用给定类的扩展,而不是弃用类中包含的所有方法和字段。
也就是说,如果扩展给定的类将发生警告 - 但对方法或字段的引用不会触发警告。已经有几个类扩展了这个类,我想让弃用警告针对这些客户端 - 我还不能破坏它们(但它们可以重新编译 - 不需要ABI兼容性)。
是否有可能在Java 1.6(JDT编译器)?
没有找到相关结果
已邀请:
5 个回复
完趣镐
粱委教
注释是否可行。 如果您可以控制源,则可以执行以下操作: 将当前班级
重命名为
创建一个名为
的新类,让它扩展为
。 使
最终(这会阻止客户扩展它)。 那就是去吧
至
磋判粗惊
,但是你将破坏现有的扩展。 也许通过为APT开发定制处理器是可能的。但在一般情况下不会强制执行。
诫商
递劝臼类洪
。虽然这会导致编译器错误,但它更符合逻辑,或者扩展类是安全的,或者执行它是错误的。