目录:

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)




相关文章:

  • 2021-09-17
  • 2022-12-23
  • 2021-10-16
  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-12
  • 2022-12-23
  • 2022-01-09
  • 2021-12-07
  • 2022-12-23
  • 2021-05-19
  • 2021-11-16
相关资源
相似解决方案