[6-02]springaop
来源:互联网 发布:linux卸载软件包 编辑:程序博客网 时间:2024/06/05 22:39
1.jdk自带动态代理,对接口代理,被代理的类必须有接口
2.cglib动态代理,对实现类代理
3.aspectj静态代理
4.springaop默认使用jdk自带动态代理,无接口的实现,采用cglib代理,使用aspectj的注解
5.aop思想:在不改变原来代码的前提下,实现功能增强
6.静态代理:代理类是用户编写的
动态代理:类是在jvm运行时内存中动态生成的
7.经典场景:权限控制,日志,监控,事务控制,缓存
8.装饰者模式和代理模式的区别
装饰者模式:对目标对象方法进行功能增强new BufferedInputStream(new FileInputStream(文件)) 进行缓存读取增强
代理模式:拦截目标对象方法访问
阅读全文
0 0
- [6-02]springaop
- SpringAOP
- SpringAOP
- SpringAop
- SpringAOP
- springAOP
- springAOP
- SpringAOP
- SpringAop
- springAOP
- springAOP
- SpringAop
- SpringAOP
- springAOP
- SpringAOP
- SpringAOP
- springaop
- SpringAOP
- Weblogic部署项目三种方式
- 迅为嵌入式4418开发板Android4.4-更改uboot开机LOGO
- Ansible 系列之 Inventory 资源清单介绍
- js禁止enter回车事件方法
- Spring框架中ModelAndView、Model、ModelMap的区别
- [6-02]springaop
- 泛型编程之类模版
- 触类旁通,从400错误看Nginx常见故障与修复
- 37.数组
- DirectShow开发笔记与问题记录(2017.11.7更新)
- svn 命令
- 在编译项目的时候出现:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.
- 机器学习中的特征选择
- 嵌入式linux QT环境搭建配置命令