열거 형에 의존해야하는 라이브러리를 작성하지만 실제 열거 형은 내 라이브러리 사용자가 정의해야합니다.abstract java enum
다음 예제에서 authorize
메서드에는 열거 형 Permission
의 매개 변수가 필요합니다.
acl.authorize(userX, Permission.READ, Permission.WRITE)
내 라이브러리는 라이브러리 사용자가 정의한 임의의 권한을 처리 할 수 있어야합니다. 하지만 Permission
enum이 없으면 라이브러리를 컴파일 할 수 없습니다. 그래서 저는
abstract enum Permission
과 같은 것이 필요할 것입니다. 이 문제를 해결할 수있는 방법이 있습니까?
JDK7의 "더 많은 NIO 기능"에서 사용되었습니다. 예를 들면 다음과 같습니다. http://download.java.net/jdk7/docs/api/java/nio/file/StandardCopyOption.html –
@ TomHawtin-tackline : 링크가 종료되었습니다. 새 링크를 오래 사용해보십시오. http://docs.oracle.com/javase/7/docs/api/java/nio/file/StandardCopyOption.html –