aspectj配置

来源:4-1 环境搭建

慕莱坞8197027

2020-09-16 20:07:37

在aspectj XML配置中  切点对应的方法为什么是应用于接口里的方法  

<bean id= "pointcut"  class="execution(*com.imooc.sapectJ.demo2.CustomerDao.save(..))">  为什么不是对应于借口的实现类? customerDao是借口

借口不是不可以实例化?


写回答

1回答

好帮手慕阿慧

2020-09-17

同学你好,

1、一个接口可以有多个实现类,使用接口并不是要实例化接口。CustomerDao.save(..)是对CustomerDao接口定义的save()方法配置切入点。当CustomerDao接口有多个实现类或者更换实现类,调用CustomerDao实现类的save()方法依然可以对方法进行增强,不需要修改切入点配置。

2、同学也可以使用实现类。如下:

http://img.mukewang.com/climg/5f62c71809b38a8f09150090.jpg

祝学习愉快~

0

0 学习 · 8263 问题

查看课程