【java】JDK动态代理

1.美图

2.概述

JDK动态代理所用到的代理类在程序调用到代理类对象时才由JVM真正创建,JVM根据传进来的业务实现类对象以及方法名 ,动态地创建了一个代理类的class文件并被字节码引擎执行,然后通过该代理类对象进行方法调用

我们需要做的,只需指定代理类的预处理、调用后操作即可。JDK的动态代理需要实现InvocationHandler接口,并重写invoke方法。并且被代理的类必须有接口,来看具体的例子:

2.1 被代理接口和类

package com.spring.boot.proxy.jdk

你可能感兴趣的:(框架-spring,boot,语言-java生态,java,代理模式,开发语言)