public static ResolvableType forArrayComponent(ResolvableType componentType) {
        LettuceAssert.notNull(componentType, "Component type must not be null");
        Class<?> arrayClass = Array.newInstance(componentType.resolve(), 0).getClass();
        return new ResolvableType(arrayClass, null, null, componentType);
    }
public static ResolvableType forArrayComponent ( ResolvableType componentType ) { LettuceAssert . notNull ( componentType , "Component type must not be null" ) ; Class < ? > arrayClass = Array . newInstance ( componentType . resolve ( ) , 0 ) . getClass ( ) ; return new ResolvableType ( arrayClass , null , null , componentType ) ; }
Return a {@link ResolvableType} as a array of the specified {@code componentType}.

@param componentType the component type
@return a {@link ResolvableType} as an array of the specified component type