====================== 面向切面编程的底层原理 ====================== ^ |___________________________________________ | UserService userService = applicationContext.getBean("userService", ...); | v 不是UserServiceImpl类的对象 是代理类的对象 动态代理类到底是怎么创建出来的? 为什么用原始对象的ID拿到的却是代理对象?