什么叫AOP(面向切面编程)?
2024-10-07 03:26:35
spring的AOP面向切面编程,实现在不改变代码的情况下完成对方法的增强。比较常用的就是spring的声明式事务管理,底层通过AOP实现,避免了我们每次都要手动开启事物,提交事务的重复性代码,使得开发逻辑更加清晰。
简单点解释,比方说你想在你的service层所有类中都加上一个打印‘你好’的功能这你经可以用aop思想来做,你先写个类写个方法,方法经实现打印‘你好’然后你Ioc这个类 ref=“service.*”让每个类都注入。
aop就是面向切面的编程。比如说你每做一次对数据库操作,都要生成一句日志。如果,你对数据库的操作有很多类,那你每一类中都要写关于日志的方法。但是如果你用aop,那么你可以写一个方法,在这个方法中有关于数据库操作的方法,每一次调用这个方法的时候,就加上生成日志的操作。
最新文章
- Hibernatel框架基础使用
- CentOS利用nginx和php-fpm搭建owncloud私有云
- 【吉光片羽】js横向滚动与浮动导航
- 10-xargs 简明笔记
- SQL语句 DML,DDL,DCL
- C2第五次作业解题报告
- Servlet常见错误及解决方法
- HibernateTemplate 常用方法
- Jfinal中Db类的的使用
- POI设置excel添加列下拉框
- React 和 Angular 各有什么优缺点,各自又适合什么开发场景?
- selenium中的上传文件
- oracle_hc.sql
- nodejs配置nginx 以后链接mongodb数据库
- 101. Symmetric对称 Tree
- DMA Stream/Channel Outputting via GPIOC[0..7]
- Linux 常用的压缩命令有 gzip 和 zip
- 库函数方式文件编程----fopen
- .Net iTextSharp 生成pdf
- 【文档】一、Mysql Binlog概述
热门文章
- 1.2.2 OSI参考模型 上
- tcl的第二个脚本
- 【神经网络与深度学习】Caffe Model Zoo许多训练好的caffemodel
- JAVA -数据类型与表达式---数据类型转换
- 2019牛客暑期多校训练营(第三场)- F Planting Trees
- [转帖]FreeBSD、OpenBSD、NetBSD的区别
- ABC130 Task F. Minimum Bounding Box
- HDU 2044 DP (fibonacci)
- Tensorflow常见函数case argmax equal
- Codeforces Round #603 F Economic Difficulties