47.3. 메서드 별칭


47.3.1. 개요

종종 Java API에 표시되는 표준 메서드 이름 외에 지정된 메서드에 대한 추가 이름(별칭)을 정의하는 것이 유용할 수 있습니다. 특히 일반적인 경우는 속성 이름(예: 위젯)을 접근자 메서드(예: getWidget 또는 setWidget)의 별칭으로 사용할 수 있도록 허용하는 위치입니다.

47.3.2. 구문

aliases 요소는 다음과 같이 하나 이상의 alias 하위 요소로 정의할 수 있습니다.

<aliases>
  <alias>
    <methodPattern>MethodPattern</methodPattern>
    <methodAlias>Alias</methodAlias>
  </alias>
  ...
</aliases>

여기서 MethodPattern 은 Java API에서 메서드 이름과 일치하는 정규식(java.util.regex 구문)이며 일반적으로 패턴에는 캡처 그룹을 포함합니다. 별칭 은 이전 캡처 그룹의 텍스트를 사용할 수 있는 대체 표현식입니다(예: 첫 번째, 두 번째 또는 세 번째 캡처 그룹의 텍스트에 대해 $ 1,2 로 지정 또는 $3 ).

47.3.3. 범위

다음 추출에 표시된 것처럼 aliases 요소는 선택적으로 apis 요소의 자식으로 및/또는 api 요소의 자식으로 표시될 수 있습니다.

<configuration>
  <apis>
    <api>
      <apiName>...</apiName>
      ...
      <aliases>...</aliases>
    </api>
    <aliases>...</aliases>
    ...
  </apis>
</configuration>

다음 범위에서 aliases 요소를 정의할 수 있습니다.

  • api 요소의 자식으로 Cryostat- Cryostat 별칭 매핑은 api 요소에서 지정한 API 클래스에만 적용됩니다.
  • apis 요소의 자식으로 Cryostat-property- aliases 매핑은 기본적으로 모든 API 클래스에 적용되지만 api 수준에서 재정의할 수 있습니다.

47.3.4. 예제

다음 예제에서는 공통 get/set useful 메서드 패턴에 대한 별칭을 생성하는 방법을 보여줍니다.

<aliases>
  <alias>
    <methodPattern>[gs]et(.+)</methodPattern>
    <methodAlias>$1</methodAlias>
  </alias>
</aliases>

이전 별칭 정의를 사용하면 getWidget 또는 setWidget 중 하나의 별칭으로 위젯 을 사용할 수 있습니다. 캡처 그룹 (.+) 을 사용하여 메서드 이름의 후자 부분(예: )을 캡처합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.