JavaTypes.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:listing 作者:
/** 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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号