-4

我将弃用java中的一个类。

@Deprecated
class deprecatedClass

我有这个不推荐使用的类的列表,所以也要在@Deprecated这里添加标签。

@Deprecated
List<deprecatedClass> listOfDeperecatedClass

我有一个方法叫做

private populateListOfDeperecatedClass

这是一种私有方法。那么我是否也需要@Deprecated为此方法添加标签?

4

4 回答 4

1

检查JLS以了解有关已弃用的更多信息

于 2013-04-11T14:29:00.357 回答
1

标记私有方法@Deprecated 是没有意义的。这是您班级用户的信息,如果此方法是私有的并且未提及使用,请不要使用它。

于 2013-04-11T14:29:47.440 回答
0

是的,如果包含该方法的类未被弃用。所有 private 修饰符的意思是不能从类外部调用该方法。如果您不将其标记为已弃用,则仍然可以从类中调用它,而无需通知用户它已弃用。

于 2013-04-11T14:29:03.323 回答
0

将私有方法标记为已弃用没有什么意义。它可以......根据定义......只能由当前类使用。要么立即更换/删除它,要么保持原样。

弃用主要用于标记不同类之间有问题或过时的依赖关系。

话虽如此,弃用私有方法是合法的……如果您认为它会有所帮助。

于 2013-04-11T14:29:33.613 回答