AOP-底层原理(JDK动态代理实现)

AOP(JDK动态代理)

1,使用JDK动态代理,使用Proxy类里面的方法创建代理对象

    

 

  (1)调用 newProxyInstance 方法

   

 

   方法有三个参数

    第一参数,类加载器

    第二参数,增强方法所在的类,这个类实现的接口,支持多个接口

    第三参数,实现这个接口 InvocationHandler,创建代理对象,写增强的方法

2,编写JDK动态代理代码

  (1)创建接口,定义方法

    

 

 

  (2)创建接口实现类,实现方法

    

 

   (3)使用Proxy类创建接口代理对象

    

 

posted @ 2021-11-28 17:12  doremi429  阅读(56)  评论(0编辑  收藏  举报