类 ReferenceBeanBuilder
- java.lang.Object
-
- org.apache.dubbo.config.spring.reference.ReferenceBeanBuilder
-
public class ReferenceBeanBuilder extends Object
Builder for ReferenceBean, used to return ReferenceBean instance in Java-config @Bean method, equivalent to
DubboReferenceannotation.It is recommended to use
Step 1: Register ReferenceBean in Java-config class:DubboReferenceon the @Bean method in the 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 @Autowiredpublic class FooController { @Autowired private HelloService helloService; @Autowired private GenericService genericHelloService; }- 另请参阅:
DubboReference,ReferenceBean
-
-
构造器概要
构造器 构造器 说明 ReferenceBeanBuilder()
-
方法概要
-
-
-
方法详细资料
-
build
public <T> ReferenceBean<T> build()
-
setServices
public ReferenceBeanBuilder setServices(String services)
-
setInterface
public ReferenceBeanBuilder setInterface(String interfaceName)
-
setInterface
public ReferenceBeanBuilder setInterface(Class interfaceClass)
-
setClient
public ReferenceBeanBuilder setClient(String client)
-
setUrl
public ReferenceBeanBuilder setUrl(String url)
-
setConsumer
public ReferenceBeanBuilder setConsumer(ConsumerConfig consumer)
-
setConsumer
public ReferenceBeanBuilder setConsumer(String consumer)
-
setProtocol
public ReferenceBeanBuilder setProtocol(String protocol)
-
setCheck
public ReferenceBeanBuilder setCheck(Boolean check)
-
setInit
public ReferenceBeanBuilder setInit(Boolean init)
-
setGeneric
public ReferenceBeanBuilder setGeneric(Boolean generic)
-
setInjvm
@Deprecated public ReferenceBeanBuilder setInjvm(Boolean injvm)
已过时。instead, use the parameter scope to judge if it's in jvm, scope=local- 参数:
injvm-
-
setListener
public ReferenceBeanBuilder setListener(String listener)
-
setLazy
public ReferenceBeanBuilder setLazy(Boolean lazy)
-
setOnconnect
public ReferenceBeanBuilder setOnconnect(String onconnect)
-
setOndisconnect
public ReferenceBeanBuilder setOndisconnect(String ondisconnect)
-
setReconnect
public ReferenceBeanBuilder setReconnect(String reconnect)
-
setSticky
public ReferenceBeanBuilder setSticky(Boolean sticky)
-
setVersion
public ReferenceBeanBuilder setVersion(String version)
-
setGroup
public ReferenceBeanBuilder setGroup(String group)
-
setProvidedBy
public ReferenceBeanBuilder setProvidedBy(String providedBy)
-
setStub
public ReferenceBeanBuilder setStub(String stub)
-
setCluster
public ReferenceBeanBuilder setCluster(String cluster)
-
setProxy
public ReferenceBeanBuilder setProxy(String proxy)
-
setConnections
public ReferenceBeanBuilder setConnections(Integer connections)
-
setFilter
public ReferenceBeanBuilder setFilter(String filter)
-
setLayer
public ReferenceBeanBuilder setLayer(String layer)
-
setRegistry
public ReferenceBeanBuilder setRegistry(String[] registryIds)
-
setRegistry
public ReferenceBeanBuilder setRegistry(RegistryConfig registry)
-
setRegistries
public ReferenceBeanBuilder setRegistries(List<? extends RegistryConfig> registries)
-
setMethods
public ReferenceBeanBuilder setMethods(List<? extends MethodConfig> methods)
-
setMonitor
@Deprecated public ReferenceBeanBuilder setMonitor(MonitorConfig monitor)
已过时。
-
setMonitor
@Deprecated public ReferenceBeanBuilder setMonitor(String monitor)
已过时。
-
setOwner
public ReferenceBeanBuilder setOwner(String owner)
-
setCallbacks
public ReferenceBeanBuilder setCallbacks(Integer callbacks)
-
setScope
public ReferenceBeanBuilder setScope(String scope)
-
setTag
public ReferenceBeanBuilder setTag(String tag)
-
setTimeout
public ReferenceBeanBuilder setTimeout(Integer timeout)
-
setRetries
public ReferenceBeanBuilder setRetries(Integer retries)
-
setLoadBalance
public ReferenceBeanBuilder setLoadBalance(String loadbalance)
-
setAsync
public ReferenceBeanBuilder setAsync(Boolean async)
-
setActives
public ReferenceBeanBuilder setActives(Integer actives)
-
setSent
public ReferenceBeanBuilder setSent(Boolean sent)
-
setMock
public ReferenceBeanBuilder setMock(String mock)
-
setMerger
public ReferenceBeanBuilder setMerger(String merger)
-
setCache
public ReferenceBeanBuilder setCache(String cache)
-
setValidation
public ReferenceBeanBuilder setValidation(String validation)
-
setParameters
public ReferenceBeanBuilder setParameters(Map<String,String> parameters)
-
-