类 ReferenceBeanBuilder


  • public class ReferenceBeanBuilder
    extends Object

    Builder for ReferenceBean, used to return ReferenceBean instance in Java-config @Bean method, equivalent to DubboReference annotation.

    It is recommended to use DubboReference on the @Bean method in the Java-config class.

    Step 1: Register ReferenceBean in Java-config class:
     @Configuration
     public class ReferenceConfiguration {
    
         @Bean
         public ReferenceBean<HelloService> helloService() {
             return new ReferenceBeanBuilder()
                     .setGroup("demo")
                     .build();
         }
    
         @Bean
         public ReferenceBean<HelloService> helloService2() {
             return new ReferenceBean();
         }
    
         @Bean
         public ReferenceBean<GenericService> genericHelloService() {
             return new ReferenceBeanBuilder()
                     .setGroup("demo")
                     .setInterface(HelloService.class)
                     .build();
         }
    
     }
     
    Step 2: Inject ReferenceBean by @Autowired
     public class FooController {
         @Autowired
         private HelloService helloService;
    
         @Autowired
         private GenericService genericHelloService;
     }
     
    另请参阅:
    DubboReference, ReferenceBean