Spring 在两个bean中自动关联同一类实例

Spring 在两个bean中自动关联同一类实例,spring,autowired,Spring,Autowired,我在beans xml配置文件中有以下代码: <bean class="com.cisco.nms.discovery.test.persister.PersistenceServiceMock" id="persistenceService"/> <bean class="com.cisco.nms.discovery.test.persister.PersistenceServiceMock" id="emsLocator"/> <bean class="c

我在beans xml配置文件中有以下代码:

<bean class="com.cisco.nms.discovery.test.persister.PersistenceServiceMock" id="persistenceService"/>

<bean class="com.cisco.nms.discovery.test.persister.PersistenceServiceMock" id="emsLocator"/>

<bean class="com.cisco.nms.discovery.test.persister.PersistenceServiceMock" id="navigator"/>

因此,我得到了3个不同的自动连接类实例。 我想让同一个类实例自动连接到所有这些自动连接的变量。
我怎么做???

你想在什么地方注射什么?您只有3个bean定义。将scope=“singleton”添加到您的xml并删除您不使用的bean。我无法删除任何bean。。。你看到的每个id都是代码中某个自动连接变量的名称。我希望所有的自动连接变量都引用到persistenceServiceMock的同一个类实例。自动连接是按类型完成的,为什么需要ID?可以举个例子吗?这能帮我解决问题吗?