为了账号安全,请及时绑定邮箱和手机立即绑定

探秘Spring AOP

apollo JAVA开发工程师
难度高级
时长 2小时30分
学习人数
综合评分9.67
84人评价 查看评价
9.9 内容实用
9.4 简洁易懂
9.7 逻辑清晰
  • 编程范式类型
    查看全部
    0 采集 收起 来源:面向切面编程

    2017-12-20

  • 课程章节
    查看全部
    0 采集 收起 来源:面向切面编程

    2017-12-20

  • spring Aop 对代理类的选择
    查看全部
  • Pointcut :切面表达式 designators:指示器,描述通过什么方式去匹配Java的那些方法 execution():匹配方法 匹配注解 @target() @args() @within() @annotation() within():匹配包/类型 this()/bean()/target():匹配对象 args():匹配参数 wildcards:通配符(*:匹配任意数量的字符;+匹配指定类及其子类;..:一般用于匹配任意数的子包或参数) operators: 运算符(&&:与操作符;||或;!:非)
    查看全部
  • advice 通知注解
    查看全部
    0 采集 收起 来源:advice注解

    2017-12-18

  • Spring Aop指示器
    查看全部
  • Spring Aop通配符
    查看全部
  • 问题:当多个AOP作用在同一个对象上时,他们是如何叠加的? --》责任链模式;
    查看全部
  • Spring如何创建代理bean? JDK动态代理与Cglib代理是如何选用的? ----------------------------- 1:如果目标对象实现了接口,则默认采用JDK动态代理; 2:如果目标对象没有实现接口,则采用Cglib进行动态代理; 3:如果目标对象实现了接口,且强制Cglib代理,则使用Cglib代理;
    查看全部
  • JDK与Cglib代理对比: 1:JDK只能针对有接口的类的接口方法进行动态代理; 2:Cglib基于继承来实现代理,无法对static、final类进行代理; 3:Cglib基于继承来实现代理,无法对private、static方法进行代理。
    查看全部
    0 采集 收起 来源:cglib动态代理

    2017-12-12

  • Cglib实现: 1:生成指定类对象的子类,也就是重写类中的业务函数。 2:执行回调函数,加入intercept()函数。 3:创建这个类的子类对象。 ----------------------------------------- 反射技术实现; methodProxy.invokeSuper();
    查看全部
    0 采集 收起 来源:cglib动态代理

    2017-12-12

  • JDK实现要点: 1类:java.lang.reflect.Proxy; 2接口:InvoctionHandler; 3只能基于接口进行动态代理。
    查看全部
    0 采集 收起 来源:jdk代理演示

    2017-12-12

  • 动态代理实现时,需要的接口,InvocationHandler接口。 注意:在捕获异常之后,执行插入程序,然后还需要将异常在catch代码块内抛出去!
    查看全部
    0 采集 收起 来源:jdk代理演示

    2017-12-12

  • 静态代理的缺点: 代理的方法越多,重复的代码越多; 因此产生了动态代理技术。 动态代理:接口实现方式,cglib继承实现方式。
    查看全部
    0 采集 收起 来源:jdk代理演示

    2017-12-12

  • 代理模式; 组成:调用者,统一的接口、真实对象、代理者; 原理:通过接口,实现这样一个过程,在调用真实对象的时候,调用者并不直接与真实对象打交道,而是通过一个代理者与真实对象通信,代理者能够负责真实对象的非业务逻辑,如日志管理、访问控制 、异常处理等,使得真实对象专注于业务逻辑的实现,不受非业务逻辑的干扰。
    查看全部
    2 采集 收起 来源:代理模式

    2017-12-12

举报

0/150
提交
取消
课程须知
本课程有一定的难度,需要同学较为熟练的掌握Spring和Spring Boot相关知识。熟练配置mysql,mongodb和maven项目。本课程将带领大家对源码进行刨析!不熟悉相关内容的同学可先学习SSM免费路径上的课程和慕课网上Spring Boot的基础课(http://www.imooc.com/learn/767)。
老师告诉你能学到什么?
让学生了解SpringAop的原理,使用,解读SpirngAop的经典代码,再通过案例加深让学生对SpirngAop的理解和掌握的程度

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!