美文网首页工作生活
Spring第一天下午

Spring第一天下午

作者: 宝宝跟你们拼啦 | 来源:发表于2019-07-05 20:35 被阅读0次

    面向切面编程AOP:

        1、AOP(横切关注点的实现)

            思路:把横切关注点的功能用一个类去实现,在程序的编译或运行期间将该部分程序动态的加入到业务代码中

    需求:记录程序运行的时间

    ①:通知:用来实现横切关注点的功能的类

    ②:切入点:定义通知类的代码何时会被执行

    ③:顾问:通知和切入点的组合

    ④:代理,保证AOP正常执行

    实现需求:

    步骤一:创建web工程,导入spring的jar包

    步骤二:导入spring的核心配置文件(applicationContext.xml)

    步骤三:创建一个类FirstSpeaker,定义一个方法

    步骤四:使用aop方式实现,创建一个通知类(讲解四种通知方式),Advisor(实现接口),写入公共逻辑代码

    前置通知:通知类的代码在具体的业务代码执行之前来执行,实现MethodBeforeAdvice接口

    返回后通知:通知类的代码在具体的业务代码执行之后来执行,实现AfterReturingAdvice接口

    抛出通知:当程序抛出异常时执行同之类的代码,实现ThrowsAdvice接口

    环绕通知:在业务代码执行之前和之后都会去执行通知类的代码,实现MethodInterceptor接口

    步骤五:在核心配置文件中配置aop

    步骤六:新建测试类,测试是否成功

    相关文章

      网友评论

        本文标题:Spring第一天下午

        本文链接:https://www.haomeiwen.com/subject/ukaqhctx.html