Sử dụng cả chú thích @Deprecated
và thẻ JavaDoc @deprecated
.
Thẻ JavaDoc được sử dụng cho mục đích tài liệu.
Chú thích @Deprecated
chỉ thị trình biên dịch là phương pháp không được chấp nhận. Đây là những gì nó nói trong tài liệu Sun/Oracle về đề tài này:
Sử dụng chú thích @Deprecated
không chấp một lớp học, phương pháp, hoặc lĩnh vực đảm bảo rằng tất cả các trình biên dịch sẽ phát hành cảnh báo khi mã sử dụng rằng yếu tố chương trình. Ngược lại, không có gì đảm bảo rằng tất cả các trình biên dịch sẽ luôn đưa ra các cảnh báo dựa trên các thẻ Javadoc @deprecated
Javadoc, mặc dù các trình biên dịch Sun hiện đang làm như vậy. Các trình biên dịch khác có thể không đưa ra các cảnh báo như vậy.Do đó, việc sử dụng chú thích @Deprecated
để tạo cảnh báo có tính di động cao hơn dựa trên thẻ @deprecated
Javadoc.
Bạn có thể tìm thấy những tài liệu đầy đủ tại How and When to Deprecate APIs
Nguồn
2012-01-27 10:29:40
là @Deprecrated không phải là một lựa chọn cho bạn ? – templatetypedef
Đó là, nhưng tôi không biết về nó ... đó là lý do tại sao tôi hỏi câu hỏi :) –
Lưu ý cẩn thận chính tả '@ Không được chấp nhận'. 3 e's, không 4. (Cũng không có 'r';). –