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