标记为已弃用的第三方类

Sta*_*lin 5 java refactoring deprecated

我有一些第三方库Foo和类FooBar.我认为FooBar类的设计很糟糕.我想将自己的MyBar编写为适配器模式.我可以将原始FooBar标记为@Deprecated不修改其代码吗?

Niv*_*vas 4

@deprecated应添加到源中以将类/方法标记为已弃用。所以你不能弃用别人的代码。

但是,如果您有更好的替代方案,您更愿意在项目中使用它作为标准,那么您可以通过其他方式强加该标准,例如作为checkstyle中的规则。