Closed dudiao closed 2 months ago
JDK版本: jdk 17 hutool版本: 5.8.28(请确保最新尝试是否还有问题)
为啥不用 Map<Class<?>, Map<String, Field>> 作为缓存,这样获取指定的字段就不用循环所有字段了
Map<Class<?>, Map<String, Field>>
反射中getFields已经缓存过了,而每个class中的字段有限,这里的使用数组遍历并不比map效率低,且更省缓存空间。
getFields
版本情况
JDK版本: jdk 17 hutool版本: 5.8.28(请确保最新尝试是否还有问题)
问题描述(包括截图)
为啥不用
Map<Class<?>, Map<String, Field>>
作为缓存,这样获取指定的字段就不用循环所有字段了