저는 해당 열거 형의 별칭으로 열거 형 인스턴스에 액세스하려는 유스 케이스가 있습니다.자바에서 열거 형에 별칭을 추가하십시오.
별칭을 사용하여 enum 인스턴스에 액세스하려는 이유는 영어 이외의 문자가 포함 된 enum 값에 액세스 할 수 있도록 허용하는 것입니다. 특정 용도는 히브리어입니다.
이것은 프레임 워크의 일부이며, 주어진 enum에 여러 개의 별칭을 추가 할 수 있어야합니다. 주어진 별칭이 명세 (gauge-java)의 일부로 사용되는 것처럼보다 자연스러운 언어를 허용해야합니다.
올바르게 수행하는 방법에 대한 제안 사항이 있으십니까?
편집 : 나는 예를 들어 추가 해요 :
이동을 "בית"이 방법에 매핑 될 것 단계
:
@Step("Go to <page>")
public void goToPage(Page page) {...}
가
요구 사항이 분명하지 않습니다 (적어도 저에게). 여기서 달성하고자하는 의사 코드를 공유 할 수 있습니까? – Mureinik
다음과 같이 할 수 있습니다 :'enum E {A, B; 정적 최종 E C = A, D = B; }'. 또는 문자열 별칭과지도 조회를 사용할 수 있습니다. – shmosel
@Mureinik Well 게이지는 자연 언어로 작성된 실행 사양을 작성하는 것을 허용하기위한 것입니다. 이와 같이 저는 '페이지에서'집에 "할 일"을 허용하고 싶습니다. 그 서명이있는 메서드에 매핑됩니다 : @Step ("에서 작업") 공개 무효 doStuffInPage (페이지 페이지) 하지만 내 경우에는 히브리어로 페이지가 필요합니다. 그러므로 enum에 대한 별칭이 필요합니다. –