Java Spring DI在通过@Autowired注入时是否创建多个实例?

Java Spring DI在通过@Autowired注入时是否创建多个实例?,java,spring,spring-mvc,dependency-injection,Java,Spring,Spring Mvc,Dependency Injection,我有一个a类和B类,它们使用C类的方法 类C是一个用@service注释的服务类 为了获得类A和B中类C的对象实例,我使用了@Autowired 这意味着Spring将创建两个对象实例,一个用于类A,一个用于类B?否,Spring将在IOC容器中创建单例(默认范围)bean。 因此,只为类C创建一个bean C类的特定bean或对象将为所有类共享,无论是A类还是B类或其他类。这是默认行为,但实际上取决于为C类定义的范围。@M.Deinum Yes,对。我还需要提到这一点。:)

我有一个a类和B类,它们使用C类的方法

类C是一个用@service注释的服务类

为了获得类A和B中类C的对象实例,我使用了@Autowired


这意味着Spring将创建两个对象实例,一个用于类A,一个用于类B?

否,Spring将在IOC容器中创建单例(默认范围)bean。

因此,只为类C创建一个bean


C类的特定bean或对象将为所有类共享,无论是A类还是B类或其他类。

这是默认行为,但实际上取决于为C类定义的范围。@M.Deinum Yes,对。我还需要提到这一点。:)