我有一些第三方库 Foo ,类 FooBar 。我认为类 FooBar 的设计很糟糕。我想将自己的 MyBar 编写为适配器模式。我可以将原始 FooBar 标记为@Deprecated
而无需修改其代码吗?
答案 0 :(得分:3)
如果没有编译,您不能将其标记为已弃用,因此需要源
答案 1 :(得分:2)
作为替代方案,使用IDE的“查找引用”功能查找代码使用违规类的所有位置。或者使用“grep”。
答案 2 :(得分:2)
@deprecated
添加到源中以将类/方法标记为已弃用。所以你不能弃用别人的代码。
但是,如果您希望在项目中使用更好的替代方案作为标准,那么您可以通过其他方式强加此标准,例如checkstyle中的规则
答案 3 :(得分:1)
当然,可以更改类文件,将不推荐的注释添加到类中。 (但我并不精通这方面所需的工具。)