Spring AOP / AspectJ AOP 的区别?
Spring AOP属于运行时增强,而AspectJ是编译时增强。
Spring AOP基于代理(Proxying),而AspectJ基于字节码操作(Bytecode Manipulation)。
AspectJ相比于Spring AOP功能更加强大,但是Spring AOP相对来说更简单。如果切面比较少,那么两者性能差异不大。但是,当切面太多的话,最好选择AspectJ,它比SpringAOP快很多
Spring AOP / AspectJ AOP 的区别?
Spring AOP属于运行时增强,而AspectJ是编译时增强。
Spring AOP基于代理(Proxying),而AspectJ基于字节码操作(Bytecode Manipulation)。
AspectJ相比于Spring AOP功能更加强大,但是Spring AOP相对来说更简单。如果切面比较少,那么两者性能差异不大。但是,当切面太多的话,最好选择AspectJ,它比SpringAOP快很多
下一篇:垃圾收集
今天讲一下Spring aop中的AspectJ:一、AspectJ简介AspectJ是一个面向切面的框架,它扩如方法的返回类型、方...
a 语言语法和语义的扩展,所...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M