2.29@ComponentScan注解的scopedProxy属性

戴着假发的程序员出品  抖音ID:戴着假发的程序员  欢迎关注

[查看视频教程]

这里的scopedProxy属性和context:component-scan的scoped-proxy属性作用完全一致。

scoped-proxy 往往是使用在web工程中,比如下面的场景:

我们有一个Bean的score是session,那么就是每一个回话都会创建一个Bean。spring容器在初始化时不会创建这个Bean对象。 但是如果我们将这个Bean注入到其他的单利的bean中,就会出现问题。这是spring的解决方案就是产生一个代理对象。

那么scoped-proxy 就是用来配置代理方式的,总共有三个值

no(默认值):如果有接口就使用JDK代理,如果没有接口就使用CGLib代理

interfaces: 接口代理(JDK代理)

targetClass:类代理(CGLib代理)

posted @ 2020-10-13 08:13  戴着假发的程序员0-1  阅读(298)  评论(0编辑  收藏  举报