为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • After(finally) advice 在方法无论是否正常执行之后都会返回的通知。。。无论方法是否正常介绍(是否抛出异常)最后都会进入到after方法的切入点执行after方法 <aop:config> <aop:aspect id="myAspectAOP" ref="myAspect"> <!--该表达式的意思是,切入点是 aop.schema.advice.biz.AspectBiz 类中的所有方法 --> <aop:pointcut expression="execution(* aop.schema.advice.biz.AspectBiz.*(..))" id="myPiontcut"/> <!--指定前置通知, method中的名称即是 myAspect中的方法名,pointcut-ref 指向某一个切入点 --> <aop:before method="before" pointcut-ref="myPiontcut"/> <!--指定在 切入点方法返回之后调用的通知 ,method中的名称即是 myAspect中的方法名 --> <aop:after-returning method="afterReturning" pointcut-ref="myPiontcut"/> <!--指定在 切入点方法抛出异常后调用的通知,抛出异常后,不会执行after-returning --> <aop:after-throwing method="afterThrowing" pointcut-ref="myPiontcut"/> <!--指定后置通知 当有异常抛出时 执行throwing ,但是由于是非正常结束,所以after-returning就是不会执行了,但是after 是不管你是否正常结束,都一定会执行。 --> <aop:after method="after" pointcut-ref="myPiontcut"/> </aop:aspect> advice的4种类型:1.before执行切入点之前执行 2.after-returning 切入点执行后执行 3.after-throwing 执行切入点发生异常时执行 4.after 最后必须执行的一个函数,相当于finally </aop:config>
    查看全部
  • aop:after 所指定的切面方法,会在对应类中的方法执行完后再执行。 before所指定的切面方法 会在监控的方法执行前执行; after-returning所指定的切面方法 会在监控方法正常执行结束后执行; after-throwing所指定的切面方法 会在监控方法抛出异常时执行; after所指定的切面方法 会在监控方法执行结束后,无论方法执行时是否有异常抛出,均会执行此切面方法。 <aop:before method="before" pointcut-ref="moocPiontcut"></aop:before> 指的是切面MoocAspect中的方法,会在业务类中的方法执行之前被执行。 method="before"中的before就是切面MoocAspect中的方法 after finally advice 执行完finally后执行的切面方法。 after-throwing. 当抛出某个异常时,需要调用的切面方法。
    查看全部
  • 返回的通知
    查看全部
  • 抛出异常之后的通知
    查看全部
  • 返回之后的通知
    查看全部
  • 前置配置
    查看全部
  • advice
    查看全部
  • pointcut
    查看全部
  • pointcut注解
    查看全部
  • pointcut方法
    查看全部
  • pointcut方法
    查看全部
  • pointcut方法
    查看全部
  • <aop:config>风格的配置大量使用了Spring的自动代理机制。
    查看全部
    0 采集 收起 来源:配置切面aspect

    2018-03-22

  • Schema--based AOP Spring所有的切面和通知器都必须放在一个<aop:config>内(可以配置包含多个<aop:config>元素),每一个<aop:config>可以包含pointcut,advisor和aspect元素 (它们必须按照这个顺序进行声明)
    查看全部
    0 采集 收起 来源:配置切面aspect

    2018-03-22

  • Schema-based AOP
    查看全部
    0 采集 收起 来源:配置切面aspect

    2016-04-23

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

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