静态代理与动态代理(JDK代理/cglib代理)的区别

前提知识:

  (暂未发布)java代理设计模式

  (暂未发布)java发射相关知识

静态代理与动态代理的区别:

  静态代理:创建代理类java文件或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。

  动态代理:在程序运行时运用反射机制动态创建代理对象而成.在程序运行前代理类的.class文件不存在。

猜你喜欢

转载自www.cnblogs.com/qq1452753919/p/10507227.html