年前偶然间对Cglib的Fast方式反射操作的性能进行了测试,并和J2SE的标准反射对比。
测试结果Cglib的Fast方式反射性能低于 J2SE, 其实我也纳闷。 后网友对我测试代码的写法进行了批评指正。
最近抽时间按照他介绍的BeanCopier 方式测试了一下,Cglib 的反射是快于 J2SE的。(其实这也是我期待的结果,毕竟Hibernate,Spring等很多项目的底层都在用cglib)。
因此真心向网友表示感谢,又纠正了我一个错误,并向cglib和被我误导的网友致歉。
总之,纠正了错误,有了收获就是好的。呵呵。
原文:不小心被Cglib忽悠了 http://raymond2006k.iteye.com/blog/314894
测试代码
2009-3-12:刚改了标题的一个错别字。呵呵
测试结果Cglib的Fast方式反射性能低于 J2SE, 其实我也纳闷。 后网友对我测试代码的写法进行了批评指正。
最近抽时间按照他介绍的BeanCopier 方式测试了一下,Cglib 的反射是快于 J2SE的。(其实这也是我期待的结果,毕竟Hibernate,Spring等很多项目的底层都在用cglib)。
因此真心向网友表示感谢,又纠正了我一个错误,并向cglib和被我误导的网友致歉。
总之,纠正了错误,有了收获就是好的。呵呵。
原文:不小心被Cglib忽悠了 http://raymond2006k.iteye.com/blog/314894
测试代码
o = clazz0.newInstance();
BeanCopier beanCopier = BeanCopier.create(clazz0, managelogVO.getClass(), false);
beanCopier.copy(o,managelogVO, null);
2009-3-12:刚改了标题的一个错别字。呵呵
通过对Cglib Fast方式反射操作的重新测试,发现其性能优于J2SE标准反射。采用BeanCopier方式进行测试,纠正了之前测试中的错误认识。
730

被折叠的 条评论
为什么被折叠?



