首页 > 其他分享 > SSM-Spring2

SSM-Spring2

时间:2023-01-12 22:34:08浏览次数:32  
标签:增强 Spring aop springframework SSM AOP Spring2 org

 

 

一.实验目的

  1. 什么是Spring的AOP功能?

2. 谈谈编程思想的发展?

3. AOP常用的几种增强方式,各自的特点(代码辅助)?

4. AOP实例-日志记录的项目代码

二. 实验内容

 

1) 

Spring AOP使用的是动态代理方式,也就是说AOP框架不会去修改字节码,而是每次运行时在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。如果要代理的对象,实现了某个接口,那么Spring AOP会使用JDK Proxy,去创建代理对象,而对于没有实现接口的对象,就无法使用 JDK Proxy 去进行代理了,这时候Spring AOP会使用 Cglib 生成一个被代理对象的子类来作为代理。

2) 

就是用计算机来解决人们实际问题的思维方式。编程语言逐步发展变化,编程思想也在跟着逐步演变,从开始的面向过程到面向对象,再到面向服务架构、面向方向等编程思想。

3) 

1.前置增强:org.springframework.aop.BeforeAdvice是前置增强顶层接口,因为Spring只持方法的增强,其子接口MethodBeforeAdvice是目前可用的前置增强。表示在目标方法执行前实施增强。

2.后置增强:org.springframework.aop.AfterReturningAdvice是目前可用的后置增强,表示在目标方法执行后实施增强。

3.环绕增强:org.aopalliance.intercept.MethodInterceptor代表了环绕增强,表示在目标方法执行前后实施增强。直接使用了AOP联盟定义的接口。

4.异常抛出增强:org.springframework.aop.ThrowsAdvice代表了异常抛出增强,表示在目标方法抛出异常后实施增强。

5.引介增强:org.springframework.aop.IntroductionInterceptor代表引介增强,表示在目标类中添加一些新的方法和属性。

4)

 

 

标签:增强,Spring,aop,springframework,SSM,AOP,Spring2,org
From: https://www.cnblogs.com/Lovew2/p/17048130.html

相关文章

  • SSM -Spring3
     一.实验目的配置文件里命名空间的作用? 2.SpringIOC如何集成MyBatis功能?3. SpringIOC控制的数据流向?4.框架的二次理解?5.项目代码二.实验内......
  • Spring2
    Spring-第二章 面向对象,面向接口,面向切面,面向注解 Spring-AOP代理,增强目标类Service+额外功能=代理类比如:日志处理/事务处理/异常处理/性能分析…Redis非关......
  • 《Spring in action 4》(十一)SSM + Redis
    SSM+Redis文章目录​​SSM+Redis​​​​SpringDataRedis​​​​项目整合​​​​项目结构​​​​InitWebApplication​​​​RootConfig​​​​ServletCofig.xml​......
  • Grafana 安装及 Windows 应用程序服务配置工具 NSSM使用
    Windows中安装:Grafana安装步骤及下载页面: ​​http://docs.grafana.org/installation/windows/​​NSSM(Non-SuckingServiceManager)下载页面:​​https://nssm.cc/downlo......
  • SSM整合中无法找到其它层的依赖
    我今天写SSM整合中,简单的将Dao层(及其依赖),Service层还有Controller层分别独立写到不同模块,在运行时tomcat总是启动不了,说是Service无法找到Dao的包,在确定各方面没问题后,我觉......
  • SSM的详细整合(dao,service,controller及各种配置)
    配置确实挺多的,我这个也是只包含了部分常用配置(如果大家有需要可以后续更新所有配置):数据源的连接,自动创建Mapper代理对象归于容器,事务的使用AOP(切面编程)的基本配置视图......
  • java基于ssm空气质量检测系统源码网站空气质量监测源码
    简介Java基于ssm的空气质量检测系统,检测设备检测一定范围内的企业空气指数,如果有污染则地图显示红色标记。演示视频https://www.bilibili.com/video/BV1GK4y1W7JB/?shar......
  • 实验课程: SSM 实验名称: MyBatis1
    一.实验目的对比传统Servlet技术和SSM框架的优缺点?2.ORM思想个人理解?3.MyBatis框架的优点?4.Mapper文件里的标签组有几种反参方式?5.什么是SqlSessionFac......
  • 实验课程: SSM 实验名称: MyBatis2
    一.实验目的MyBatis框架下Dao层引入方式? 2.MyBatis框架下Service层引入方式?3.什么是代理模式? 4.MyBatis生命周期2的过程(最终)?5.项目代码二.实验......
  • 实验课程: SSM 实验名称: MyBatis3
    一.实验目的解析SSM框架的优缺点?2.常用的表关联方式?3.MyBatis如何处理表关联?4.项目代码二.实验内容1)SpringSpring的优点①容器:Spring是......