EnhancerBySpringCGLIB

2025/05/22

一、背景

在 idea debug 窗口中看到了这样的标识符号

如果一个类名是这个样子的,表示这个类是由CGLIB库生成的。

$$符号是CGLIB生成的类的分隔符

二、生成的代理类命名规则

原始类名 + $$EnhancerBySpringCGLIB$$ + 随机哈希值

三、生成名称的源码逻辑

最后一张图片里需要去 github 上下载 CGLIB 的仓库查看下对应的源码。