IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Spring AOP理解

    月小升发表于 2023-05-03 08:21:14
    love 0
    Oriented: 以什么为方向的 Aspect: 方面,切面,特色,朝向 AOP:Aspect Oriented Programming,即面向切面编程。 OOP:Object Oriented Programming,OOP作为面向对象编程的模式,获得了巨大的成功,OOP的主要功能是数据封装、继承和多态。 OOP把系统切分为各个对象,客户,商品,购物车,关注对象。AOP把系统分解为不同的关注层面,比如日志,登录验证,事务处理,系统缓存加速。 尽管系统需要处理自己的独立对象,比如购物中的GoodsService关注商品,UserService关注用户,但是这些系统都需要一个共同的切面Log OOP编程的问题 比如商品服务GoodsService包含的三个方法 createGoods updateGoods deleteGoods public class GoodsService { public void createGoods(Goods goods) { securityCheck(); try { // 核心业务逻辑 tx.commit(); } catch (RuntimeException e) { tx.rollback(); throw e; … Continue reading →


沪ICP备19023445号-2号
友情链接