zoukankan      html  css  js  c++  java
  • Spring core中一些API

    一个好用的api

        /**
         * Convert the given array (which may be a primitive array) to an
         * object array (if necessary of primitive wrapper objects).
         * <p>A {@code null} source value will be converted to an
         * empty Object array.
         * @param source the (potentially primitive) array
         * @return the corresponding object array (never {@code null})
         * @throws IllegalArgumentException if the parameter is not an array
         */
        public static Object[] toObjectArray(@Nullable Object source) {
            if (source instanceof Object[]) {
                return (Object[]) source;
            }
            if (source == null) {
                return new Object[0];
            }
            if (!source.getClass().isArray()) {
                throw new IllegalArgumentException("Source is not an array: " + source);
            }
            int length = Array.getLength(source);
            if (length == 0) {
                return new Object[0];
            }
            Class<?> wrapperType = Array.get(source, 0).getClass();
            Object[] newArray = (Object[]) Array.newInstance(wrapperType, length);
            for (int i = 0; i < length; i++) {
                newArray[i] = Array.get(source, i);
            }
            return newArray;
        }

    org.springframework.util.ObjectUtils#toObjectArray

    Arrays.stream(ObjectUtils.toObjectArray(new byte[]{1,2,3})).map(String::valueOf).collect(Collectors.joining(","))
  • 相关阅读:
    MSF 内网渗透笔记
    weblogic 安装部署详解
    获取指定ip段的所有存活主机的主机名和操作系统
    中间件安全加固之Jboss
    window下JBoss7 安装部署
    Window日志分析
    Apache安全配置基线指导
    dedeCMS解码
    日志分析技巧
    利用开源软件打造一个团队贡献平台
  • 原文地址:https://www.cnblogs.com/softidea/p/12613969.html
Copyright © 2011-2022 走看看