| 本页主题: 面试问AOP的原理是什么,大家怎么回答 |
|
| |
|
jy02898hao

积分:60
发表主题:56
|
| 发表于 2009-06-23 13:13 资料 |
楼主 |
面试问AOP的原理是什么,大家怎么回答
回复1: 存在同样疑问 mark下,下次跳槽的时候回来参考 回复2: 什么公司啊,在哪儿?我去试试…… 不在乎你怎么说,关键是你得明白这个原理,自己理解! 回复3: jdk的动态代理 回复4: 面向切面编程,把散落在程序中的公共部分提取出来,做成切面类,这样的好处在于,代码的可重用,一旦涉及到该能的需求发生变化,只要修改该代码就行,否则,你要到处修改,如果只要修改1、2处那还可以接受,万一有1000处呢。 AOP底层的东西就是JDK动态代理和CGLIB代理,说白了就是增强类的能。 最常用的AOP应用在数据库连接以及事务处理上。 回复5: 代理机制 回复6: 不一定是带来的,java的字节码技术也是可以实现的。例如 使用 javassist, AspectJ等 java技术搜索引擎 http://www.zhihuimen.com 回复7: 可以谈谈“反射机制”。 aop、依赖注入都是给予“反射”的。 回复8: 4楼说的不错 回复9: 谢谢。大家继续交流。 回复10: AOP是面向切面编程,是通过代理的方式为程序添加统一能,集中解决一些公共问题。 AOP的应用:Spring声明式事务. AOP通知的类型有:前通知,后通知,环绕通知,异常通知
|
|
|
|
|