博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 2.Spring_08.面向切面编程 AOP_10 总结和作业安排
阅读量:4326 次
发布时间:2019-06-06

本文共 421 字,大约阅读时间需要 1 分钟。

由转账添加事物,使得我们的操作变的非常麻烦。重复代码产生了很多
实际的开发中如果想记录日志每个方法都要执行
如果判断用户是否登陆也是每个方法都需要判断
这些重复的代码我们都需要去解决。
解决的方式,以前是重复代码抽取。抽取出来之后就调用。抽取并不是终点,只是第一步。
接下来就需要把重复的代码在方法执行时加进去。那么怎么加进去呢?这就是之前讲到的技术,动态代码是不该原有方法的基础上,对方法进行 增强。
sprinfg中的AOP:
创建代理对象都是固定的,唯一不固定的就是增强的部分
那么怎么增强、什么时候增强,就是你的前置也好 后置也好、异常也好、最终也好、他的各种通知类型。只要把这些都说明白了剩下的事情Spring都能给我们实现

布置作业

这里是通过代理类的方式。把factory都删掉。加入springaop来实现事务的控制

 
 

转载于:https://www.cnblogs.com/wangjunwei/p/11359748.html

你可能感兴趣的文章
Difference between 2>&-, 2>/dev/null, |&, &>/dev/null and >/dev/null 2>&1
查看>>
seajs的使用--主要了解模块化
查看>>
Noip2018游记
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
QTcpSocket的连续发送数据和连续接收数据
查看>>
使用Gitbook来编写你的Api文档
查看>>
Python XML解析(转载)
查看>>
jquery扩展 $.fn
查看>>
tomcat 多实例的Sys V风格脚本
查看>>
程序员如何讲清楚技术方案
查看>>
MapReduce-实践1
查看>>
UVa 815 - Flooded!
查看>>
jQuery基础--选择器
查看>>
减小服务器负担,Apache启用mod_expires模块
查看>>
20.Mybatis之逆向工程
查看>>
mysql 中时间和日期函数应用
查看>>
自动化测试-selenium初始化Driver参考
查看>>
mybatis使用collection查询集合属性规则
查看>>