当前位置: 代码迷 >> 综合 >> Spring AOP?/?AspectJ AOP?的区别?
  详细解决方案

Spring AOP?/?AspectJ AOP?的区别?

热度:94   发布时间:2024-03-08 17:44:15.0

Spring AOP / AspectJ AOP 的区别?

Spring AOP属于运行时增强,而AspectJ是编译时增强。

Spring AOP基于代理(Proxying),而AspectJ基于字节码操作(Bytecode Manipulation)。

AspectJ相比于Spring AOP功能更加强大,但是Spring AOP相对来说更简单。如果切面比较少,那么两者性能差异不大。但是,当切面太多的话,最好选择AspectJ,它比SpringAOP快很多

  相关解决方案