看Spring中的AOP发现很多资料上有先引入动态代理来慢慢引入Spring的AOP,AOP实现的策略有Dynamic Proxies
请问动态代理(Dynamic Proxies)和我们说的代理模式是一回事吗?
如果按照AOP技术帮助我们解决问题的角度——不破坏原有代码基础上增加其他功能的话,油漆工模式(Decorator)和适配器模(Adapter)式也可以实现
为什么要用代理模式呢?
感觉 Dynamic Proxies不是代理模式,为什么有些资料上都说是代理模式呢?
谢谢了!
请问动态代理(Dynamic Proxies)和我们说的代理模式是一回事吗?
如果按照AOP技术帮助我们解决问题的角度——不破坏原有代码基础上增加其他功能的话,油漆工模式(Decorator)和适配器模(Adapter)式也可以实现
为什么要用代理模式呢?
感觉 Dynamic Proxies不是代理模式,为什么有些资料上都说是代理模式呢?
谢谢了!
解决方案 »
- 麻烦一下,有谁了解knime?
- %%%求救%%%用myeclipse运行AXIS2客户端时报错
- struts初级问题,页面的错误信息显示不出来
- String转化成BigDecimal
- 操作大文本怎么处理?
- Hibernate synchronizer从哪里可以下载到呀?
- 江湖再告急!!!java.lang.NullPointerException是个什么错误啊
- 如何在javascript中对数据库进行操作?
- 第一次用Tomcat,怎么设置Servlet的执行路径?
- 请问数据库驱动类应该放在哪里?
- 在Myeclipse中 stop tomcat 时出错,,,,
- 请问下,在struts中要截获一个在整个web中任意个地方的意外的异常,该怎么截获?
这里的代理是,我们平时说的代理模式吗?
我不知道你平时说的代理是什么代理,如果平时说的是静态代理那就是不是啦。
spring中的AOP和jdk中的动态代理在原理上是一致的.
AOP是说Aspect oriented Programming,即面向切面的编程.
这里所说的切面是指可以从程序中单独抽取出来的一部分功能的代码模块,
这一模块与其他的业务代码是独立的,例如:实现检查用户是否登录的代码,
检查安全性的代码等.
使这部分代码(当然还可以封装到一个类中或方法里)在实际方法调用
之前或之后调用,就成了jdk的动态代理了~~