【发布时间】:2013-04-03 09:08:08
【问题描述】:
我创建了一个嵌套的自定义注释。我的代码在这里
@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")
})
现在我正在创建 java doc 以通过 Doclet API(here) 显示这些状态代码,但无法交互内部 statusCodes 值,但是我能够像这样迭代简单的注释
AnnotationDesc annotationDesc = getAnnotation(method, "StatusCode");
ElementValuePair[] paramNames = annotationDesc.elementValues();
返回 StatusCode 注释的值,但是如何迭代 StatusCodes 值?任何帮助都会得到帮助。
【问题讨论】:
-
请原谅我,但它有点倒退
@StatusCode应该是一个代码,@StatusCodes应该是一个数组。或者可能重命名为@StatusCodeArray以防止混淆。 -
谢谢巴特,我已经编辑了这个以防止混淆。
标签: spring annotations javadoc