JDK Proxy 流程

2025/06/05

一、背景

展示 jdk 动态代理的流程。

二、流程图

三、测试代码

AopTest.java

Application.java

DemoInterface.java

DemoService.java

ServiceAspect.java

这里的程序都是标准 bean 的生成路径,没有走org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#resolveBeforeInstantiation中的 short-cut 路径(流程图中菱形左侧分支的自定义场景)。