Autowiring два разных bean-компонента одного и того же класса

У меня есть класс, который является оболочкой для пула соединений, класс получает сведения о своих соединениях из конфигурации Spring, как показано ниже:

<bean id="jedisConnector" class="com.legolas.jedis.JedisConnector" init-method="init" destroy-method="destroy">
    <property name="host" value="${jedis.host}" />
    <property name="port" value="${jedis.port}" />
</bean>

Этот bean-компонент позже используется в службе и автоматически подключается к @Autowire аннотация.

Мой вопрос:как я могу продублировать этот bean-компонент и указать ему другую информацию о подключении, а затем @Autowire в службе. meaning In addition to above I will have :

<bean id="jedisConnectorPOD" class="com.legolas.jedis.JedisConnector" init-method="init" destroy-method="destroy">
    <property name="host" value="${jedis.pod.host}" />
    <property name="port" value="${jedis.pod.port}" />
</bean>

and in the service:

@Autowired //bean of id jedisConnector
JedisConnector beanA;

@Autowired //bean of id jedisConnectorPOD
JedisConnector beanB;
33
задан Ashish Kamble 17 September 2019 в 09:34
поделиться