0

ネストされたカスタム アノテーションを作成しました。私のコードはここにあります

@StatusCode(statusArray = {
          @StatusCodesArray(key="200", value="value is ok"),
          @StatusCodesArray(key="400", value="resource not available"),
          @StatusCodesArray(key="400", value="resource not available"),
          @StatusCodesArray(key="400", value="resource not available")
        })

現在、Doclet API (こちら) を介してこれらのステータス コードを表示するための Java ドキュメントを作成していますが、内部の statusCodes 値をインターレートすることはできませんが、このような単純な注釈を反復することはできます

AnnotationDesc annotationDesc = getAnnotation(method, "StatusCode");
ElementValuePair[] paramNames = annotationDesc.elementValues(); 

StatusCode アノテーションの値を返しますが、StatusCodes 値を反復するにはどうすればよいですか? どんな助けでも感謝します。

4

2 に答える 2