• 斯瓦辛武Roy
    2023-01-22 来自浙江
    给老师点个赞,这样的底层代码真的有助于P6的进步,希望春节期间不停更哈

    作者回复: 你好,斯瓦辛武Roy:感谢感谢,对你有帮助我就已经非常开心啦。春节期间不会停更,一三五节奏不变哈~

    
    3
  • 王建新
    2023-07-28 来自北京
    他到底是怎么代理生成那块if else的没看到原理呀

    作者回复: 你好,王建新:别心急,认真仔细的深入看几遍,其中的原理相信你会体会到的。

    共 2 条评论
    
  • 张三丰
    2023-02-09 来自北京
    "但是这么一来,如何生成动态代理类的逻辑就至关重要了,而且万一我们以后有自主定制的诉求,想修改这段生成代理类的这段逻辑,反而受 Cglib 库的牵制。" 老师,这个能举个例子么? 是怎么牵制的?

    作者回复: 你好,张三丰:举个例子,假设 dubbo 是 A 开发的,Cglib 是 B 开发的,A 根本不认识 B,A 只是在 maven 仓库使用了 B 开发的 Cglib 来封装字节码,字节码的封装过程都是在 Cglib 完成。但是,如果哪天,A 认为封装字节码的核心逻辑想要调整下,那么 A 是不是得试图改 Cglib 源码,而 Cglib 是 B 开发的。A 为了实现自己的各种业务需要定制化修改 B 写的 Cglib,那么 B 凭什么会让别人各种修改自己的 Cglib 源码呢? 大概就是这个意思,所以会受到一定的牵制。

    
    