JDK动态代理的实现

一.aop思想与面向切面编程:

    首先来看几张图片:

 

二.面向接口的JDK动态代理

          1.创建一个接口和实现类impl:

       2.创建一个代理类,实现InvocationHandler接口

          类中的原则:

                  通过private Object target创建真实主题(目标对象)属性,要求必须target类必须要实现某个接口

                 一个生成代理对象的方法createProxy(Object t)

                            三参数:

                                        1.目标对象类加载器

                                        2.目标对象实现接口

                                        3.使用的参数

                  回调invoke()业务方法invoke()

       3.  创建一个增强方法写入进行测试

         

测试后置增强:

 

 

    

猜你喜欢

转载自blog.csdn.net/qq_42773863/article/details/81215415
今日推荐