Proxy 为什么选择CGLIB代理作为SpringBoot 2.0之后的默认代理

Proxy 为什么选择CGLIB代理作为SpringBoot 2.0之后的默认代理,proxy,cglib,Proxy,Cglib,为什么选择CGLIB代理作为SpringBoot 2.0之后的默认代理?有什么好处?谢谢基于接口的代理偶尔会导致难以追踪类异常。具体来说,@Bean可能会被JDK代理替换,然后无法以其原始类形式注入 因为现在Spring Framework有一个CGLIB的阴影副本,所以几乎没有理由不直接使用它。使入门更容易,仅此而已。

为什么选择CGLIB代理作为SpringBoot 2.0之后的默认代理?有什么好处?谢谢

基于接口的代理偶尔会导致难以追踪
类异常
。具体来说,
@Bean
可能会被JDK代理替换,然后无法以其原始类形式注入


因为现在Spring Framework有一个CGLIB的阴影副本,所以几乎没有理由不直接使用它。

使入门更容易,仅此而已。