我将弃用java中的一个类。
@Deprecated
class deprecatedClass
我有这个不推荐使用的类的列表,所以也要在@Deprecated
这里添加标签。
@Deprecated
List<deprecatedClass> listOfDeperecatedClass
我有一个方法叫做
private populateListOfDeperecatedClass
这是一种私有方法。那么我是否也需要@Deprecated
为此方法添加标签?
我将弃用java中的一个类。
@Deprecated
class deprecatedClass
我有这个不推荐使用的类的列表,所以也要在@Deprecated
这里添加标签。
@Deprecated
List<deprecatedClass> listOfDeperecatedClass
我有一个方法叫做
private populateListOfDeperecatedClass
这是一种私有方法。那么我是否也需要@Deprecated
为此方法添加标签?
检查JLS以了解有关已弃用的更多信息
标记私有方法@Deprecated 是没有意义的。这是您班级用户的信息,如果此方法是私有的并且未提及使用,请不要使用它。
是的,如果包含该方法的类未被弃用。所有 private 修饰符的意思是不能从类外部调用该方法。如果您不将其标记为已弃用,则仍然可以从类中调用它,而无需通知用户它已弃用。
将私有方法标记为已弃用没有什么意义。它可以......根据定义......只能由当前类使用。要么立即更换/删除它,要么保持原样。
弃用主要用于标记不同类之间有问题或过时的依赖关系。
话虽如此,弃用私有方法是合法的……如果您认为它会有所帮助。