zoukankan      html  css  js  c++  java
  • springAOP

    springAOP

    一、概述

    AOP也就是横切的思想,就是说在不改变业务代码的前提下,我将多个业务模块需要共同调用的方法封装其阿里,减少重复代码,降低耦合度的一种技术。

    AOP有核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。比如权限认证、日志、事物。

    AOP 主要应用场景有:
    1. Authentication 权限
    2. Caching 缓存
    3. Context passing 内容传递
    4. Error handling 错误处理
    5. Lazy loading 懒加载
    6. Debugging 调试
    7. logging, tracing, profiling and monitoring 记录跟踪 优化 校准
    8. Performance optimization 性能优化
    9. Persistence 持久化
    10. Resource pooling 资源池
    11. Synchronization 同步
    12. Transactions 事务
     
    二、底层
    底层使用的就是动态代理
    默认的策略是如果目标类是接口,则使用 JDK 动态代理技术,否则使用 Cglib 来生成代理
     
     
     
     
     
  • 相关阅读:
    练习5.6.3节
    size_t
    练习3.43
    use include to read a file
    ACM数学(转)
    POJ 2039 To and Fro
    poj 1716 差分约束
    poj 3159 差分约束
    hdu 4571 floyd+动态规划
    poj 1364 差分约束
  • 原文地址:https://www.cnblogs.com/gushiye/p/13983804.html
Copyright © 2011-2022 走看看