java弃用

时间:2013-04-11 14:25:36

标签: java annotations deprecated

我将弃用java中的一个类。

@Deprecated
class deprecatedClass

我有这个已弃用的类的列表,所以也在这里添加@Deprecated标记。

@Deprecated
List<deprecatedClass> listOfDeperecatedClass

我有一个名为

的方法
private populateListOfDeperecatedClass

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

4 个答案:

答案 0 :(得分:1)

查看JLS,了解对弃用的更多信息

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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