05 2025 档案

摘要:jdk动态代理生成的类,已经继承了Proxy类,没有办法再次继承别的类了 public static void main(String[] args) { System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles", 阅读全文
posted @ 2025-05-30 16:53 阿瞒123 阅读(10) 评论(0) 推荐(0)
摘要:引入依赖 <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version> </dependency> java代码 被代理类 public class Dog { public 阅读全文
posted @ 2025-05-30 16:48 阿瞒123 阅读(10) 评论(0) 推荐(0)
摘要:在 Java 动态代理(Proxy.newProxyInstance())中,目标方法内部的 this 仍然指向原始对象(target),而不是代理对象(proxy),原因如下: 1. 动态代理的工作机制 动态代理的调用流程: 客户端调用代理对象的方法(如 proxy.doSomething())。 阅读全文
posted @ 2025-05-27 19:32 阿瞒123 阅读(32) 评论(0) 推荐(0)
摘要:在 InvocationHandler.invoke() 方法中直接使用 proxy 调用其他方法会导致递归调用,可能引发 StackOverflowError,必须谨慎处理。 UserService proxy = (UserService) Proxy.newProxyInstance( Pro 阅读全文
posted @ 2025-05-27 19:28 阿瞒123 阅读(15) 评论(0) 推荐(0)
摘要:一、代理类工具 package com.haojie.util; import com.haojie.service.inf.UserService; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Metho 阅读全文
posted @ 2025-05-27 19:23 阿瞒123 阅读(15) 评论(0) 推荐(0)
摘要:一、配置pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in 阅读全文
posted @ 2025-05-27 19:08 阿瞒123 阅读(4) 评论(0) 推荐(0)