/** Create {@link JavaType} based on {@link AnnotatedArrayType} instance. */
static JavaType of(AnnotatedArrayType annotatedType) {
List<ArrayDimension> dimensions = new ArrayList<>();
AnnotatedType component = annotatedType;
while (component instanceof AnnotatedArrayType) {
ArrayDimension dimension = new ArrayDimension();
stream(component.getAnnotations()).forEach(a -> dimension.addAnnotation(a));
dimensions.add(dimension);
component = ((AnnotatedArrayType) component).getAnnotatedGenericComponentType();
}
return ArrayType.of(JavaType.of(component), dimensions);
}
JavaTypes.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:listing
作者:
评论列表
文章目录