From 4b646f745f244dca5b01efc9e2a87c27eb491cc7 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 31 Mar 2023 03:12:05 +0800 Subject: [PATCH] fix code --- .../src/main/java/cn/hutool/extra/aop/ProxyUtil.java | 3 +-- .../java/cn/hutool/extra/spring/EnableSpringUtilTest.java | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/aop/ProxyUtil.java b/hutool-extra/src/main/java/cn/hutool/extra/aop/ProxyUtil.java index 79629867f..0b4b6dcf0 100755 --- a/hutool-extra/src/main/java/cn/hutool/extra/aop/ProxyUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/aop/ProxyUtil.java @@ -53,13 +53,12 @@ public final class ProxyUtil { /** * 创建动态代理对象
* 动态代理对象的创建原理是:
- * 假设创建的代理对象名为 $Proxy0
+ * 假设创建的代理对象名为 $Proxy0 * 1、根据传入的interfaces动态生成一个类,实现interfaces中的接口
* 2、通过传入的classloder将刚生成的类加载到jvm中。即将$Proxy0类load
* 3、调用$Proxy0的$Proxy0(InvocationHandler)构造函数 创建$Proxy0的对象,并且用interfaces参数遍历其所有接口的方法,这些实现方法的实现本质上是通过反射调用被代理对象的方法
* 4、将$Proxy0的实例返回给客户端。
* 5、当调用代理类的相应方法时,相当于调用 {@link InvocationHandler#invoke(Object, java.lang.reflect.Method, Object[])} 方法 - *

* * @param 被代理对象类型 * @param classloader 被代理类对应的ClassLoader diff --git a/hutool-extra/src/test/java/cn/hutool/extra/spring/EnableSpringUtilTest.java b/hutool-extra/src/test/java/cn/hutool/extra/spring/EnableSpringUtilTest.java index dc97700cb..926cb0da8 100644 --- a/hutool-extra/src/test/java/cn/hutool/extra/spring/EnableSpringUtilTest.java +++ b/hutool-extra/src/test/java/cn/hutool/extra/spring/EnableSpringUtilTest.java @@ -2,14 +2,14 @@ package cn.hutool.extra.spring; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.context.junit.jupiter.SpringExtension; /** * @author sidian */ -@RunWith(SpringRunner.class) +@ExtendWith(SpringExtension.class) @SpringBootTest(classes = EnableSpringUtilTest.class) @EnableSpringUtil public class EnableSpringUtilTest {