摘要: JDK动态代理 JDK动态代理核心是两个类:InvocationHandler和Proxy 举个栗子 为便于理解,首先看一个例子: 希望实现这样一个功能:使用UserService时,只需关注自己的核心业务逻辑的实现,对于日志功能的打印,由系统的公共服务完成。 首先定义一个业务类的接口:UserSe 阅读全文
posted @ 2020-09-20 22:41 CleverZiv 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 接上一篇Spring AOP系列(一)— 代理模式,本篇来聊聊动态代理。 动态代理与静态代理的区别 要想了解动态代理与静态代理的区别,需要有两个前置知识点:java程序是如何执行的以及类加载机制。 java程序执行过程 将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件 阅读全文
posted @ 2020-09-20 22:30 CleverZiv 阅读(158) 评论(0) 推荐(0) 编辑