java aop全称_Spring AOP快速入门

155652707_1_20190305112329410

1、AOP全称叫Aspect Oriented Program,也即面向切面编程

在AOP思想中,功能主要有两点

一、核心功能(也就是平常说的业务核心功能,如插入数据,删除数据等等)

二、辅助功能(也就是平常说的日志记录,性能统计等等)

核心功能因此也称作切点,辅助功能因此成为切面,在开发的时候,将这两点分别进行独立开发,然后进行这两点的整合,这就叫AOP编程。

2、接下来我们演示AOP如何实现

首先我们需要在Spring的官网下载Spring框架,除了官网提供的SpringFrameWork,还需要一个jar包,叫aspectj.jar,下载下来之后,解压,会有四个jar包

155652707_2_20190305112329473

aspectj.jar

为了方便起见,我们全部导入到项目中,导入之后,我们先来创建三个类,一个是核心类,一个是切面类,一个是测试类

155652707_3_20190305112329535

项目结构

创建好之后,我们开始来编写代码,首先先来写核心功能的代码

155652707_4_20190305112329613

Core类

然后我们来编写切面类,主要是打印出执行前后的时间

155652707_5_20190305112329707

Aspect类

然后我们来编写我们的applicationContext.xml文件

155652707_6_20190305112329785

bean标签是配置的我们的两个类,一个核心类,一个是切面类

是用来配置AOP

是用来配置我们的所需要执行的方法,也就是切点

是用来配置我们的切面类

是用来配置我们的切面所要执行的方法

然后我们来开始编写测试代码

155652707_7_20190305112329894

测试类

编写完之后我们就可以开始运行了

155652707_8_20190305112329973

运行结果

从运行的结果中可以看出,我们的切面方法在每个切点的执行前后都会打印出时间。

好了,简单的AOP至此就完了,很简单吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值