springdi是否在通过@autowired注入时创建多个示例?

zaq34kh6  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(338)

我有一个类a和类b,它们使用来自类c的方法。
类c是一个用@service注解的服务类。
为了获得类a和b中类c的对象示例,我使用了@autowired。
这意味着spring将创建两个对象示例,一个用于类a,一个用于类b?

deyfvvtc

deyfvvtc1#

不,spring在ioc容器中创建singleton(默认范围)bean。
因此,只为类c创建一个bean。
类c的特定bean或对象将为所有类共享,无论是类a还是类b或其他什么。

相关问题