Tôi viết một thư viện dựa trên enums nhưng enum thực tế nên được xác định bởi người dùng thư viện của tôi.trừu tượng java enum
Trong ví dụ sau, phương pháp authorize
yêu cầu thông số của kiểu enum Permission
.
acl.authorize(userX, Permission.READ, Permission.WRITE)
Thư viện của tôi sẽ có thể xử lý các quyền tùy ý do người dùng thư viện xác định. Nhưng tôi không thể biên dịch thư viện của mình mà không có en2 Permission
. Vì vậy, tôi cần một số thứ như
abstract enum Permission
trong thư viện của tôi. Có cách giải quyết nào để thực hiện việc này không?
Như được sử dụng trong "tính năng NIO" của JDK7. Ví dụ: http://download.java.net/jdk7/docs/api/java/nio/file/StandardCopyOption.html –
@ TomHawtin-tackline: liên kết đó hiện đã chết. Long live liên kết mới: http://docs.oracle.com/javase/7/docs/api/java/nio/file/StandardCopyOption.html –