>注释> Spring框架(AOP)>休眠> MyBatis
这意味着有一些关于我错过的java反射(也称为优化技术)的事实.任何指针?
Java不是动态语言,所以这些框架可以提供其服务的唯一方式是反思.
其次,请注意,这些框架的大部分反射工作只发生一次,在初始化期间,因此运行时性能不受影响.
关于反思的表现
有一个区别,我注意到所有的时间混在一起:
>反思查询成员;>反射成员访问(调用/读/写).
数字1慢(这是你提到的“订单”);数字2是获得了显着的速度改进,现在只比本地访问慢几倍.