3
由于2.1.1版本之后加入ClassUtils缓存,这样开发过程中,想要修改class属性,例如ExcelProperty注解index值,第一次修改生效,但是ClassUtils会缓存这个class,下次再调用同样的class导致,后续设置失效。 源码: synchronized (clazz) { fieldCacheSoftReference = FIELD_CACHE.get(clazz); if (fieldCacheSoftReference != null && fieldCacheSoftReference.get() != null) { return fieldCacheSoftReference.get(); } declaredFields(clazz, convertAllFiled); } return FIELD_CACHE.get(clazz).get(); 会去拿缓存class