动态代理
AmVilCres
这个作者很懒,什么都没留下…
展开
-
简单易懂的JDK动态代理
jdk动态代理是java.lang.reflect.*包提供的方式,他必须借助一个借口才能产生代理对象,所以先定义接口: /** * JDK动态代理必须借助借口才能产生代理对象 * */ public interface HelloWorld { public void sayHello(); } 然后提供该接口的实现类 public class Hello...原创 2018-03-07 14:07:29 · 336 阅读 · 0 评论 -
简单易懂的CGLIB动态代理
在JDK动态代理中必须提供接口才能使用,在一些不用提供接口的环境中,只能采用第三方技术,比如CGLIB动态代理。它的优势在于不需要提供接口明知要一个非抽象类就可以实现动态代理,下面是一个小的例子: 非抽象类: public class ReflectServiceImpl { public void sayHello(String name) { System.out....原创 2018-03-07 14:30:20 · 518 阅读 · 0 评论