Tôi muốn ngừng sử dụng một số chứ không phải tất cả các giá trị điều tra có thể có.Có thể không dùng một số giá trị của một enum java và nếu có, làm thế nào?
Trả lời
Có, đặt chú thích @Deprecated trên chúng. Ví dụ:
enum Status {
OK,
ERROR,
@Deprecated
PROBLEM
}
Bạn cũng có thể thêm một thẻ javadoc @deprecated
để ghi lại nó:
enum Status {
OK,
ERROR,
/**
* @deprecated Use ERROR instead.
*/
@Deprecated
PROBLEM
}
Tôi luôn luôn (tốt, thỉnh thoảng) tự hỏi tại sao loại chú thích '@ Deprecated' không cho phép' giá trị' cho mục đích đó. – Barend
"Không sử dụng giá trị này" là một nhận xét vô dụng. Nó không nói bất cứ điều gì khác ngoài chú thích không dùng nữa. Nhận xét không dùng nữa nên cho biết giá trị được thay thế. –
@JB Nizet đây chỉ là nguồn gốc để chứng minh nguyên tắc. Tôi đã thay đổi nó. – Jesper
Chỉ cần thử nó che khuất, nó hoạt động (đã không thử nó?):
public class Test {
public static void main(String[] arg) {
System.err.println(EnumTest.A);
System.err.println(EnumTest.B);
}
public static enum EnumTest {
A, @Deprecated B, C, D, E;
}
}
- 1. Làm thế nào để có được tất cả các giá trị có thể có của một enum trong java? (không biết Enum cụ thể)
- 2. Có thể gán giá trị số cho một enum trong Java không?
- 3. Làm thế nào để tìm ra tất cả các giá trị có thể có của một enum?
- 4. Giá trị ban đầu của một Enum
- 5. Có thể một tham số không có tên của hàm có giá trị mặc định không?
- 6. Có thể lấy tên và giá trị của các thành viên của enum trong D không?
- 7. Có thể một enum java có nhiều hơn một hàm tạo không?
- 8. Làm thế nào để có được một giá trị băm của chỉ số số
- 9. Có thể nhận giá trị của một thành viên enum tại thời gian biên dịch?
- 10. Làm thế nào để có được một giá trị enum từ chuỗi trong C#?
- 11. Tôi có thể nhận được một enum dựa trên giá trị của lĩnh vực của nó?
- 12. Có thể để lộ một C# Enum cho COM Interop người gọi, và nếu như vậy, làm thế nào?
- 13. Làm thế nào để tiêm một giá trị Có thể vào Có thể
- 14. Làm thế nào để xác định nếu một số nguyên nhất định là trong một Enum cụ thể?
- 15. Lặp qua một tập con của một giá trị enum
- 16. Gán một @Annotation enum một giá trị
- 17. Làm thế nào để kiểm tra, nếu một giá trị là một số nguyên với plpgsql?
- 18. Java mảng của enum giá trị
- 19. Làm thế nào để trả lại giá trị enum bởi 2 thông số trong java
- 20. Chức năng Haskell lấy một loại và một giá trị và kiểm tra nếu giá trị có loại
- 21. Làm thế nào để có được một mảng của tất cả các giá trị enum trong C#?
- 22. Thiết giá trị của kiểu liệt kê, và phân tích chuỗi để có được một enum
- 23. Mục tiêu-C, Làm thế nào tôi có thể nhận được giá trị của một UITextField?
- 24. Một Runnable có thể trả về một giá trị không?
- 25. Làm thế nào để có được giá trị của một ô bằng chỉ số hàng và cột chỉ số
- 26. Tôi có thể đặt giá trị khởi động enum trong Java không?
- 27. Có thể truyền số nguyên thành enum không?
- 28. Làm thế nào tôi có thể trả về một giá trị từ một chuỗi trong Ruby?
- 29. Trong Java, tại sao nó có thể đủ điều kiện một hằng số Enum với một hằng số Enum khác?
- 30. Giá trị mặc định của tham số có thể tham chiếu một thông số khác như thế nào?
Xem [Hướng dẫn chú thích] (http://download.oracle.com/javase/tutorial/java/javaOO/annotations.html). – mre
Làm cách nào để nhập “@Được chấp nhận” trước một trong các giá trị enum của bạn? – Bombe
@Bombe xin đừng đốt các lập trình viên mới vì không biết điều gì đó đơn giản trong mắt bạn. – Jesper