类 ClassUtils


  • public class ClassUtils
    extends java.lang.Object
    Class utils
    作者:
    Jiaju Zhuang
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private static java.util.Map<java.lang.Class,​java.lang.ref.SoftReference<ClassUtils.FieldCache>> FIELD_CACHE  
    • 构造器概要

      构造器 
      构造器 说明
      ClassUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      private static java.util.Map<java.lang.Integer,​java.lang.reflect.Field> buildSortedAllFiledMap​(java.util.Map<java.lang.Integer,​java.util.List<java.lang.reflect.Field>> orderFiledMap, java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap)  
      private static void declaredFields​(java.lang.Class clazz, java.lang.Boolean convertAllFiled)  
      static void declaredFields​(java.lang.Class clazz, java.util.Map<java.lang.Integer,​java.lang.reflect.Field> sortedAllFiledMap, java.lang.Boolean convertAllFiled, java.lang.Boolean needIgnore, com.alibaba.excel.write.metadata.holder.WriteHolder writeHolder)  
      static void declaredFields​(java.lang.Class clazz, java.util.Map<java.lang.Integer,​java.lang.reflect.Field> sortedAllFiledMap, java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap, java.util.Map<java.lang.String,​java.lang.reflect.Field> ignoreMap, java.lang.Boolean convertAllFiled, java.lang.Boolean needIgnore, com.alibaba.excel.metadata.Holder holder)  
      private static void declaredOneField​(java.lang.reflect.Field field, java.util.Map<java.lang.Integer,​java.util.List<java.lang.reflect.Field>> orderFiledMap, java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap, java.util.Map<java.lang.String,​java.lang.reflect.Field> ignoreMap, com.alibaba.excel.annotation.ExcelIgnoreUnannotated excelIgnoreUnannotated, java.lang.Boolean convertAllFiled)  
      private static ClassUtils.FieldCache getFieldCache​(java.lang.Class clazz, java.lang.Boolean convertAllFiled)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • FIELD_CACHE

        private static final java.util.Map<java.lang.Class,​java.lang.ref.SoftReference<ClassUtils.FieldCache>> FIELD_CACHE
    • 构造器详细资料

      • ClassUtils

        public ClassUtils()
    • 方法详细资料

      • declaredFields

        public static void declaredFields​(java.lang.Class clazz,
                                          java.util.Map<java.lang.Integer,​java.lang.reflect.Field> sortedAllFiledMap,
                                          java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap,
                                          java.util.Map<java.lang.String,​java.lang.reflect.Field> ignoreMap,
                                          java.lang.Boolean convertAllFiled,
                                          java.lang.Boolean needIgnore,
                                          com.alibaba.excel.metadata.Holder holder)
      • declaredFields

        public static void declaredFields​(java.lang.Class clazz,
                                          java.util.Map<java.lang.Integer,​java.lang.reflect.Field> sortedAllFiledMap,
                                          java.lang.Boolean convertAllFiled,
                                          java.lang.Boolean needIgnore,
                                          com.alibaba.excel.write.metadata.holder.WriteHolder writeHolder)
      • getFieldCache

        private static ClassUtils.FieldCache getFieldCache​(java.lang.Class clazz,
                                                           java.lang.Boolean convertAllFiled)
      • declaredFields

        private static void declaredFields​(java.lang.Class clazz,
                                           java.lang.Boolean convertAllFiled)
      • buildSortedAllFiledMap

        private static java.util.Map<java.lang.Integer,​java.lang.reflect.Field> buildSortedAllFiledMap​(java.util.Map<java.lang.Integer,​java.util.List<java.lang.reflect.Field>> orderFiledMap,
                                                                                                             java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap)
      • declaredOneField

        private static void declaredOneField​(java.lang.reflect.Field field,
                                             java.util.Map<java.lang.Integer,​java.util.List<java.lang.reflect.Field>> orderFiledMap,
                                             java.util.Map<java.lang.Integer,​java.lang.reflect.Field> indexFiledMap,
                                             java.util.Map<java.lang.String,​java.lang.reflect.Field> ignoreMap,
                                             com.alibaba.excel.annotation.ExcelIgnoreUnannotated excelIgnoreUnannotated,
                                             java.lang.Boolean convertAllFiled)