• 不记年
    2019-10-11
    要说AOP的缺点的话,代码会变得不直观,需要脑补运行过程。不易调试,因为代码变得不直观,断点有时都不知道打在哪里。如果多层嵌套的话,上面的问题会加倍~

    作者回复: 👍

    
     1
  • szWest
    2020-01-15
    CGLIB不应该是编译时增强吗?

    作者回复: 是运行时

    
    
  • 小寞子。(≥3≤)
    2019-11-24
    写过安卓开发。。在spring的时候遇到aop代理问题。。第一次听到这个概念。。 当时还不知道我用了半年的安卓开发里面很多功能实现其实就是aop。 一查才知道是什么。
    
    
  • anginiit
    2019-10-10
    今年的项目都是springboot架构的,直接使用aop的就是写过一个用户操作日志记录,就是通过切面来拦截用户请求然后把用户信息记录下来的,没有特别深的使用过呢。不过原理已经明白了。
    
    
  • pyhhou
    2019-10-10
    1. 之前没怎么了解过 AOP,到时 DI 这个概念倒是一直听到,但也就是知道个概念,今天算是弄清楚 AOP、IoC、DI 这几个东西的基本概念了

    2. 从我个人角度来看,AOP 确实隐藏了资源层的一些实现,程序员只需要关注业务层的代码,不需要特别考虑资源访问的逻辑,但是如果资源层的实现出现了问题,在 AOP 的架构下,会增加一定的 debug 难度,因为在这种架构下,资源层的逻辑可以说是不透明的;另外就是 AOP 其实和一般的设计思想有点不太一样,使用和适应上会有一定的门槛吧;性能方面的话,动态 AOP 实现会影响代码的实际运行效率,静态 AOP 实现又相对比较复杂,这也是一个需要权衡的地方
    
    
  • Dream.
    2019-10-09
    没接触过Spring,很多地方都没看懂再说什么

    比如xml配置后执行顺序为(1) → (4) → (0) → (5) → (2)

    没看到(0)在哪里,这个顺序是怎么来的看了好几遍也没看懂

    作者回复: 这里介绍的是配置切面逻辑以后的实际执行过程,(0) 就是原始代码,在你看到的(1) - (5) 的代码块的上方。

    
    
  • sky
    2019-10-05
    iOS里用的runtime的一些方法也是aop了

    作者回复: 👍

    
    
  • 我叫徐小晋
    2019-10-05
    老师您好。SpringBoot中分层,model层,dao层,service层,controller层。上层通过@Autowired来使用下层的方法,这个就是文中说到的Ioc吗?

    作者回复: 不太理解你的意思,@Autowired 就是文中的例子啊。

     1
    
我们在线,来聊聊吧