当前位置: 首页 > news >正文

自有电脑做网站服务器免费建设网站平台

自有电脑做网站服务器,免费建设网站平台,网站做百度竞价,百度联盟网站怎么做目录 一、对于AOP的理解 二、Spring是如何实现AOP的 1、execution表达式 2、annotation 3、基于Spring API,通过xml配置的方式。 4、基于代理实现 三、Spring AOP的实现原理 四、Spring是如何选择使用哪种动态代理 1、Spring Framework 2、Spring Boot 五…

目录

一、对于AOP的理解

二、Spring是如何实现AOP的

1、execution表达式

2、@annotation

3、基于Spring API,通过xml配置的方式。

4、基于代理实现

三、Spring AOP的实现原理

四、Spring是如何选择使用哪种动态代理

1、Spring Framework

2、Spring Boot

五、基于Spring Boot观察动态代理

1、类实现接口且未配置

2、类未实现接口且未配置

3、类实现接口且配置

4、类未实现接口且配置

一、对于AOP的理解

AOP是一种思想,是对一类事情集中处理。比如:对于一个项目中的不同方法,想计算每个方法运行消耗时间,若在每个方法体里实现一遍计算时间,代码不断重复。此时,我们就可以利用AOP思想集中计算时间。

二、Spring是如何实现AOP的

Spring实现AOP有两种实现方式:execution表达式和@annotation

1、execution表达式

例如:execution(public String com.example.demo.Controller.testController())

2、@annotation

(1)实现步骤

①编写自定义注解;

②使用@annotation表达式来描述切点表达式;

③在连接点的方法上加上自定义注解。

3、基于Spring API,通过xml配置的方式。
4、基于代理实现

三、Spring AOP的实现原理

Spring AOP是基于动态代理实现的,常见的实现方式:JDK动态代理和CGLIB动态代理。

四、Spring是如何选择使用哪种动态代理

1、Spring Framework

如果代理的是接口,使用JDK动态代理。如果代理的是没有实现接口的类,使用CGLIB动态代理。

2、Spring Boot

(1)Spring Boot 2.x之前

和Spring Framework保持一致;代理的是接口,使用JDK动态代理;代理的是没有实现接口的类,使用CGLIB动态代理。

(2)Spring Boot 2.x之后

无论类是否实现接口,默认使用CGLIB动态代理。需要使用CGLIB代理时,可以通过配置项进行修改:spring.aop.proxy-target-class=false,若类实现了接口且至少有一个方法实现,则使用JDK动态代理,否则使用CGLIB动态代理。

五、基于Spring Boot观察动态代理

1、类实现接口且未配置

运行结果(CGLIB代理):

2、类未实现接口且未配置

运行结果(CGLIB代理):

3、类实现接口且配置

配置:

运行结果(JDK代理):

4、类未实现接口且配置

配置:

运行结果(CGLIB代理):

http://www.mmbaike.com/news/45105.html

相关文章:

  • 可信赖的做pc端网站产品推广方法有哪些
  • 做网站得做多少网页百度网站排名查询工具
  • 做水果网站弄个什么名字免费二级域名平台
  • 怎样做二维码链接到网站上项目营销策划方案
  • 备案网站建设方案书seo标题优化是什么意思
  • 网站怎么换域名国内搜索引擎
  • 网站建设 风险搜索引擎下载入口
  • 顺德建网站的公司教育培训机构平台
  • 云虚拟机搭建wordpressseo关键词排名网络公司
  • 企业网站后台模板东莞网站提升排名
  • 淘宝网站750海报怎么做会计培训班一般收费多少
  • 中国十大旅游网站搜索风云榜
  • 项目网站建设方案模板本站3天更换一次域名yw
  • 成都公司做网站多少钱ip反查域名网站
  • 做网站需要买域名吗杭州百度
  • 网站制作 手机广州网站建设公司
  • 装修之家网站百度百度一下首页
  • 企业网站开发培训百度推广全国代理商排名
  • 重庆做网站公司电话友链出售
  • discuz网站搬家互联网营销师考试题库
  • 上海c网站建设品牌营销理论
  • 网站文章后台写完前台不显示百度人工服务热线
  • 河间网站建设搜索引擎优化的方法有哪些?
  • 物联网应用技术学什么上海优化外包
  • wordpress theme demo韶关seo
  • 如何用服务器ip地址做网站手机黄页怎么找
  • 优质的天津网站建设产品推广活动策划方案
  • 网站设计专业杭州余杭区抖音seo质量高
  • 东莞市网站建设分站如何进行线上推广
  • 自己做的网站能放到阿里云上黄冈便宜的网站推广怎么做