spring的AOP面向切面编程,实现在不改变代码的情况下完成对方法的增强。比较常用的就是spring的声明式事务管理,底层通过AOP实现,避免了我们每次都要手动开启事物,提交事务的重复性代码,使得开发逻辑更加清晰。

简单点解释,比方说你想在你的service层所有类中都加上一个打印‘你好’的功能这你经可以用aop思想来做,你先写个类写个方法,方法经实现打印‘你好’然后你Ioc这个类 ref=“service.*”让每个类都注入。

aop就是面向切面的编程。比如说你每做一次对数据库操作,都要生成一句日志。如果,你对数据库的操作有很多类,那你每一类中都要写关于日志的方法。但是如果你用aop,那么你可以写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就加上生成日志的操作。

最新文章

  1. Hibernatel框架基础使用
  2. CentOS利用nginx和php-fpm搭建owncloud私有云
  3. 【吉光片羽】js横向滚动与浮动导航
  4. 10-xargs 简明笔记
  5. SQL语句 DML,DDL,DCL
  6. C2第五次作业解题报告
  7. Servlet常见错误及解决方法
  8. HibernateTemplate 常用方法
  9. Jfinal中Db类的的使用
  10. POI设置excel添加列下拉框
  11. React 和 Angular 各有什么优缺点,各自又适合什么开发场景?
  12. selenium中的上传文件
  13. oracle_hc.sql
  14. nodejs配置nginx 以后链接mongodb数据库
  15. 101. Symmetric对称 Tree
  16. DMA Stream/Channel Outputting via GPIOC[0..7]
  17. Linux 常用的压缩命令有 gzip 和 zip
  18. 库函数方式文件编程----fopen
  19. .Net iTextSharp 生成pdf
  20. 【文档】一、Mysql Binlog概述

热门文章

  1. 1.2.2 OSI参考模型 上
  2. tcl的第二个脚本
  3. 【神经网络与深度学习】Caffe Model Zoo许多训练好的caffemodel
  4. JAVA -数据类型与表达式---数据类型转换
  5. 2019牛客暑期多校训练营(第三场)- F Planting Trees
  6. [转帖]FreeBSD、OpenBSD、NetBSD的区别
  7. ABC130 Task F. Minimum Bounding Box
  8. HDU 2044 DP (fibonacci)
  9. Tensorflow常见函数case argmax equal
  10. Codeforces Round #603 F Economic Difficulties