spring-aop-aspectJ
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
使用aspectJ框架实现aop 使用aop:目的是给已经存在的一些类和方法,增加额外的功能。前提是不改变原来类的代码。 使用aspectJ实现aop的基本步骤: 1. 新建Maven项目 2. 加入依赖 1)spring依赖 2)aspectJ依赖 3)junit单元测试 3.创建目标类:接口和他的实现类。要给类中的方法增加功能。 4.创建切面类:切面类就是一个普通类 1) 在类的上面加入 @Aspect 2) 在类中定义方法,一个方法就相当于一个切面,方法就是切面要执行的功能代码。 在方法的上面加入aspectJ中的通知注解,例如 @Before 还需要指定切入点表达式execution() 5.创建spring的配置文件:声明对象,把对象交给容器统一管理。 声明对象你可以使用注解或者xml配置文件<bean> 1) 声明目标类对象 2) 声明切面类对象 3) 声明aspectJ框架中的自动代理生成器标签。 自动代理生成器:用来完成代理对象的自动创建功能的。 6.创建测试类: 从spring容器中获取目标对象(实际上就是代理对象)。通过代理执行方法,实现aop的功能增强。