cglib vs javassist vs java reflection

时间:2015-01-21 11:00:36

标签: reflection javassist cglib

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

创建10000个对象

CGLIB:191毫秒
正常:2毫秒
反思:24毫秒

我想问一下,使用cglib / javaassit比java反射有什么好处。

1 个答案:

答案 0 :(得分:0)

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