2013-04-11 163 views
-4

我將在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

回答

1

檢查JLS對過時

0

一點更深入的瞭解是,如果包含該方法的類未過時。所有私人修飾語的意思是說這個方法不能從課堂外調用。如果不將其標記爲已棄用,仍可以在類中調用它,而不通知用戶它已棄用。

0

將一個私有方法標記爲不建議使用是沒有意義的。它可以...按照定義...只能由當前班級​​使用。請立即更換/取出,或保持原樣。

棄用主要用於標記不同類之間有問題或過時的依賴關係。

話雖如此,如果您認爲它會有所幫助,那麼棄用私有方法是合法的。

1

有沒有標記私人方法@Deprecated。這是你的類的用戶的信息,如果這個方法是私人的,沒有提到要使用它,就不要使用它。