摘要: JDK动态代理使用: 使用JDK动态代理步骤:①创建被代理的接口和类; ②创建InvocationHandler接口的实现类,在invoke方法中实现代理逻辑; ③通过Proxy的静态方法newProxyInstance( ClassLoaderloader, Class[] interfaces, 阅读全文
posted @ 2019-01-11 16:51 ^^ITBOY^^ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 什么是代理? 代理模式是指给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。这种模式有什么用呢?它可以在原对象的基础上增强原对象的功能,比如在原对象调用一个方法的前后进行日志、事务操作等。Spring AOP就使用了代理模式。 了解代理入口: 阅读全文
posted @ 2019-01-11 16:43 ^^ITBOY^^ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 分析入口: Proxy类的newProxyInstance方法: newProxyInstance方法中调用的获取代理类Class对象的getProxyClass0方法: 获取代理类Class对象的方法(getProxyClass0方法中调用的proxyClassCache.get())分析(Wea 阅读全文
posted @ 2019-01-11 16:18 ^^ITBOY^^ 阅读(115) 评论(0) 推荐(0) 编辑