基于注解的Aop开发,实现aop快速入门
1.1 之前是注解配置事务关系,现在是注解配置事务关系
1.2 第五步开启组件扫描,在配置文件中配置组件扫描,我们用component去标注这个注解之后,让Spring去产生,然后你得开启组件扫描
2、使用注解的Aop开发的实例,建一个包
2.1 名字为anno的注解方式
2.2 把之前复制过去
2.3 第一步和第二步就完成了
3、第三步完成,我得把目标交给Spring容器,写一个Component
3.1 给一个名字Target
3.2 现在我只是把MyAspect交给Spring容器类,这里他现在不是切面,因为他没有标志
3.3 现在我要配置标志
3.4 名字叫MyAspect
3.5 以上内容的是把目标交给Spring
4、逻辑中存在的问题,只有我认为他是切面,
4.1 如果你想让Spring中,认定他为注解
4.2 如果你还在这里配置的话,你还写前置控制吗?不用了,使用前置注解就行
用他就告诉了
4.3 在这里指定某个方法和前置表达式
4.4 把前置条件copy 扔这就行
4.5 要把包给拿过来
5、这句话代表aop下的所以方法,所有返回值,现在我要测试,我先copy一下
5.1 爆红的文件意思是我要加载他
5.2 在容器中没有这个Bean
5.3 因为这个配置文件你什么也没写
5.4 这里开启组件扫描和自动代理
5.5 组件扫描需要context命名空间
5.6 扫那个包那?
5.7扫的那个包
5.8 这里出的问题是导包的问题,因为我是直接copy过去的,不是他
5.9 是那个包的,是我自己包的:
5.10 不执行,我得配个自动代理
5.11 配个自动代理
5.12 加上了上面这句话,就能够识别这些东西
5.13 效果,现在加了组件扫描和AOP
注解配置AOP详解
Aop的注解有哪些
1、环绕注解
1.1 around环绕注解
2、表达式还是他
2.1 前置条件还是他
3、后置增强书写
3.1 选中他执行:
3.2 环绕前执行和环绕后执行
4、切点表达式的抽取,前置条件相同,如何
4.1 如何进行抽取:使用@Pointcut方法定义注解
4.2 用代码去演示一下,如何抽取代码,使用@Ponintcut进行注解,不过还要写一个空方法
4.3 现在我想直接引用抽取的部分,怎么引用:用字符串把方法给引用过去
4.4 还可以怎么引
4.5 用Pointcut(),写完就可以使用了
5、知识要点