cglib vs javaassist vs java 反射

cglib vs javaassit vs java refelection

我听说与 java 反射相比,cglib 花费更少的时间来创建运行时对象,但当我检查时,它花费的时间是 java 反射的 100 倍。
以下是我的研究结果

正在创建 10000 个对象

CGLIB:191 毫秒
Normal:2 毫秒
Reflection:24毫秒

我想在这里问一下,使用 cglib/javaassit 相对于 java 反射有什么好处。

我发现 cglib 优于 Java 反射。 Class 使用运行时字节代码生成库(cglib、javassit、byte buddy)生成的可以在运行时更改而无需重新编译,并且 Java 反射 类 无法更改。