java弃用

问题描述:

我将在java中弃用一个类。java弃用

@Deprecated 
class deprecatedClass 

,我有这个过时的类的列表,所以要在这里添加@Deprecated标签了。

@Deprecated 
List<deprecatedClass> listOfDeperecatedClass 

,我有一个名为

private populateListOfDeperecatedClass 

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

+2

请不要多次提问。 – Brian 2013-04-11 14:29:08

+1

@Brian - 再次阅读问题。虽然有很多共同的文字(叹气),但这不是前一个的重复。 – 2013-04-11 14:33:48

+0

@StephenC他可能应该编辑他原来的问题,而不是问一个新问题。另外,他可以从这个问题的答案中推断他的答案。 – Brian 2013-04-11 14:39:12

检查JLS对过时

一点更深入的了解是,如果包含该方法的类未过时。所有私人修饰语的意思是说这个方法不能从课堂外调用。如果不将其标记为已弃用,仍可以在类中调用它,而不通知用户它已弃用。

将一个私有方法标记为不建议使用是没有意义的。它可以...按照定义...只能由当前班级​​使用。请立即更换/取出,或保持原样。

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

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

有没有标记私人方法@Deprecated。这是你的类的用户的信息,如果这个方法是私人的,没有提到要使用它,就不要使用它。