<small id='Z2hZ4'></small><noframes id='Z2hZ4'>

    1. <legend id='Z2hZ4'><style id='Z2hZ4'><dir id='Z2hZ4'><q id='Z2hZ4'></q></dir></style></legend>

      1. <i id='Z2hZ4'><tr id='Z2hZ4'><dt id='Z2hZ4'><q id='Z2hZ4'><span id='Z2hZ4'><b id='Z2hZ4'><form id='Z2hZ4'><ins id='Z2hZ4'></ins><ul id='Z2hZ4'></ul><sub id='Z2hZ4'></sub></form><legend id='Z2hZ4'></legend><bdo id='Z2hZ4'><pre id='Z2hZ4'><center id='Z2hZ4'></center></pre></bdo></b><th id='Z2hZ4'></th></span></q></dt></tr></i><div id='Z2hZ4'><tfoot id='Z2hZ4'></tfoot><dl id='Z2hZ4'><fieldset id='Z2hZ4'></fieldset></dl></div>
          <bdo id='Z2hZ4'></bdo><ul id='Z2hZ4'></ul>
        <tfoot id='Z2hZ4'></tfoot>
      2. 自动装配同一类的两个不同的bean

        时间:2023-09-28

          <i id='rrjgC'><tr id='rrjgC'><dt id='rrjgC'><q id='rrjgC'><span id='rrjgC'><b id='rrjgC'><form id='rrjgC'><ins id='rrjgC'></ins><ul id='rrjgC'></ul><sub id='rrjgC'></sub></form><legend id='rrjgC'></legend><bdo id='rrjgC'><pre id='rrjgC'><center id='rrjgC'></center></pre></bdo></b><th id='rrjgC'></th></span></q></dt></tr></i><div id='rrjgC'><tfoot id='rrjgC'></tfoot><dl id='rrjgC'><fieldset id='rrjgC'></fieldset></dl></div>

        • <tfoot id='rrjgC'></tfoot>
              <tbody id='rrjgC'></tbody>
              <legend id='rrjgC'><style id='rrjgC'><dir id='rrjgC'><q id='rrjgC'></q></dir></style></legend>

              <small id='rrjgC'></small><noframes id='rrjgC'>

                <bdo id='rrjgC'></bdo><ul id='rrjgC'></ul>
                1. 本文介绍了自动装配同一类的两个不同的bean的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个封装了一个连接池的类,该类从一个spring配置中获取它的连接细节,如下所示:

                  I have a class which wraps a connection pool, the class gets its connection details from a spring configuration as shown below:

                  <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 注释自动装配.

                  This bean is later used in a service and is autowired with the @Autowire annotation.

                  我的问题是,我怎样才能复制这个 bean 并给它不同的连接细节,然后在服务中 @Autowire 它.意思除了上面我还有:

                  My question is, how can i duplicate this bean and give it different connection details and then @Autowire it in the service. 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>
                  

                  在服务中:

                  @Autowired //bean of id jedisConnector
                  JedisConnector beanA;
                  
                  @Autowired //bean of id jedisConnectorPOD
                  JedisConnector beanB;
                  

                  推荐答案

                  您可以将 @Autowired@Qualifier 结合使用,但在这种情况下而不是 @Autowired,我建议使用 @Resource:

                  You can combine @Autowired with @Qualifier, but in this case instead of @Autowired, I suggest using @Resource:

                  @Resource(name="jedisConnector")
                  JedisConnector beanA;
                  
                  @Resource(name="jedisConnectorPOD")
                  JedisConnector beanB;
                  

                  甚至更简单:

                  @Resource
                  JedisConnector jedisConnector;
                  
                  @Resource
                  JedisConnector jedisConnectorPOD;
                  

                  这篇关于自动装配同一类的两个不同的bean的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何构建使用我的自定义注释注释的类列表? 下一篇:如何对 Spring MVC 注释控制器进行单元测试?

                  相关文章

                  最新文章

                  <i id='MybSr'><tr id='MybSr'><dt id='MybSr'><q id='MybSr'><span id='MybSr'><b id='MybSr'><form id='MybSr'><ins id='MybSr'></ins><ul id='MybSr'></ul><sub id='MybSr'></sub></form><legend id='MybSr'></legend><bdo id='MybSr'><pre id='MybSr'><center id='MybSr'></center></pre></bdo></b><th id='MybSr'></th></span></q></dt></tr></i><div id='MybSr'><tfoot id='MybSr'></tfoot><dl id='MybSr'><fieldset id='MybSr'></fieldset></dl></div>

                    • <bdo id='MybSr'></bdo><ul id='MybSr'></ul>
                  1. <legend id='MybSr'><style id='MybSr'><dir id='MybSr'><q id='MybSr'></q></dir></style></legend>
                    1. <tfoot id='MybSr'></tfoot>

                      <small id='MybSr'></small><noframes id='MybSr'>