Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)

目录:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

注解:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

Spring注解开发准备:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

新约束的位置如下:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

内容如下: 

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

复制粘贴即可:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

注解创建对象:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

XML配置文件:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

测试:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

注解注入属性:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

具体如下:

两个user类:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

配置文件:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

测试方法和结果:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

具体如下:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

标黄色区域与Dao中注解的value值必须保持一致:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

若是采用不一致 则出现错误:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

日志显示错误:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

配置文件和注解混合使用:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

具体如下:

两个类:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

含有两个对象属性的类:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

XML:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

测试:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》



AOP概念:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

AOP原理:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

AOP操作术语:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

具体通俗解释:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

Spring的AOP操作:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

AOP操作准备:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

使用表达式配置切入点:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

1  cn.itcast.aop包下的Book类的add方法

2  .。。。。。。。。。。。。的所有方法

3 所有类的所有方法

Aspectj的AOP操作:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

具体如下:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

XML:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

测试:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

增加 环绕方法:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

XML:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

测试:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

log4j:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

log4j的配置文件:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

分别设置级别是info  / debug的上述效果:

基本信息:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

详细信息:

《Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)》

    原文作者:AOP
    原文地址: https://blog.csdn.net/duoduo18up/article/details/80289746
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞