spring aop与aspectJ

spring 中aop是一种面向方面的编程思想和技术实现,还有一种是aspectJ aop,是两种不同的aop实现方案

spring aop使用jdk动态代理技术或者CGLIB实现,aspectJ aop使用ajc静态编译实现织入,acj是类似于javac的编译器,由于javac不能识别aspect语法,便发明了acj编译器

在AspectJ 1.5之后,引入@Aspect形式的注解风格的开发,spring2.0之后也使用了一样的注解,作为切面,但并没有使用ajc编译器,表明是spring aop,即虽然我们有使用依赖acpectJ的jar,但是并没有使用ajc编译器,所以都是spring aop的实现



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值