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

目录:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第1张图片



注解:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第2张图片



Spring注解开发准备:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第3张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第4张图片



新约束的位置如下:


内容如下: 

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第5张图片

复制粘贴即可:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第6张图片




注解创建对象:


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第7张图片

XML配置文件:


测试:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第8张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第9张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第10张图片




注解注入属性:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第11张图片


具体如下:

两个user类:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第12张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第13张图片

配置文件:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第14张图片

测试方法和结果:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第15张图片



Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第16张图片


具体如下:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第17张图片

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

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第18张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第19张图片


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

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第20张图片


日志显示错误:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第21张图片





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

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第22张图片Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第23张图片

具体如下:

两个类:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第24张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第25张图片

含有两个对象属性的类:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第26张图片

XML:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第27张图片

测试:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第28张图片





AOP概念:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第29张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第30张图片


AOP原理:



Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第31张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第32张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第33张图片




AOP操作术语:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第34张图片Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第35张图片

具体通俗解释:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第36张图片




Spring的AOP操作:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第37张图片


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第38张图片



AOP操作准备:


Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第39张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第40张图片




使用表达式配置切入点:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第41张图片

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

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

3 所有类的所有方法





Aspectj的AOP操作:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第42张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第43张图片





具体如下:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第44张图片

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第45张图片

XML:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第46张图片

测试:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第47张图片



增加 环绕方法:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第48张图片

XML:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第49张图片

测试:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第50张图片



log4j:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第51张图片

log4j的配置文件:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第52张图片


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

基本信息:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第53张图片

详细信息:

Spring4.x (注解 / AOP原理 /基于aspectj的xml方式 /动态代理 / log4j)_第54张图片




你可能感兴趣的:(测试)