如题。最近在看Spring AOP机制,想看看代理类$Proxy1是什么样,找了半天没找到。

解决方案 »

  1.   

    spring代理类有用jdk的动态代理,也有用cglib包,cglib底层依赖asm包,asm同样在hibernate中也被使用,使用asm增强字节码,自动生成代理类,方法跟目标类基本一样!
      

  2.   


    CGLIB就不想了,人家直接生成字节码了。
      

  3.   


    java 的动态代理似乎也是生成字节码的吧 
    LZ可以看看这个 
    http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html?ca=drs-cn-0121
      

  4.   

    Spring是分析配置的文件,然后在内存中生成相应的代理类