[@徐雷frank][¥20]spring AOP的实现机制-问答-阿里云开发者社区-阿里云

开发者社区> 生为coder> 正文

[@徐雷frank][¥20]spring AOP的实现机制

2018-11-15 19:28:33 2557 4

对spring AOP理解不深

取消 提交回答
全部回答(4)
  • 帕瓦罗蒂喵
    2019-07-17 23:14:50

    建议去看看代理模式(静态代理、动态代理、cglib代理)

    0 0
  • 徐雷frank
    2019-07-17 23:14:50

    1、AOP面向切面编程,独立概念
    2、Spring提供了对于AOP编程思想的便捷支持,简化AOP编程,称为Spring AOP,对于代码增强,
    3、Spring AOP主要是2个方式,动态代理和CGLib
    4、提供多种注解,便于实现不同的AOP
    (1)前置增强(BeforeAdvice):在目标方法前调用。

    (2)后置增强(AfterAdvice):在目标方法后调用。

    (3)环绕增强(AroundAdvice):将 Before 和 After ,甚至抛出增强和返回增强合到一起。

    (4)返回增强(AfterReturningAdvice):在方法返回结果后执行。

    (5)抛出增强(AfterThrowingAdvice):在目标方法抛出对应的类型后执行。

    5、JDK 动态代理 —— 推荐方式。只要目标对象实现甚至一个接口, 就会使用 JDK 动态代理;

     CGLIB 代理 —— 如果目标对象没有实现接口, 则可以使用 CGLIB 代理。
    0 0
  • 小川游鱼
    2019-07-17 23:14:50

    spring AOP 属于第二代AOP(动态AOP),采用动态代理机制和字节码生成技术实现,与最初的 AspectJ采用编译器将横切逻辑织入目标对象不同,动态代理机制和字节码生成都是在运行期间为目标对象生成一个代理对象,而将横切逻辑织入到这个代理对象中,系统最终使用的是织入了横切逻辑的代理对象,而不是真正的目标对象。

    0 0
  • 健东
    2019-07-17 23:14:49

    你可以搜索一下,我理解的也不多

    0 0
添加回答
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144244浏览量 回答数 40

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222944浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333790浏览量 回答数 8

13

回答

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 142121浏览量 回答数 13

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292231浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146745浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643018浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145584浏览量 回答数 31

41

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 135463浏览量 回答数 41

10

回答

[@墨玖tao][¥20]为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?

管理贝贝 2018-10-23 13:18:03 136110浏览量 回答数 10
+关注
0
文章
3
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载