| 程序包 | 说明 |
|---|---|
| com.alipay.sofa.ark.spi.model | |
| com.alipay.sofa.ark.spi.registry | |
| com.alipay.sofa.ark.spi.service.injection | |
| com.alipay.sofa.ark.spi.service.registry |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ServiceReference<T> |
PluginContext.publishService(Class<T> ifClass,
T implObject)
Publish Plugin Service
|
<T> ServiceReference<T> |
PluginContext.publishService(Class<T> ifClass,
T implObject,
String uniqueId)
Publish Plugin Service
|
<T> ServiceReference<T> |
PluginContext.referenceService(Class<T> ifClass)
Get Service publish by plugin, when there are multiple services, return the highest priority plugin service
|
<T> ServiceReference<T> |
PluginContext.referenceService(Class<T> ifClass,
String uniqueId)
Get Service publish by one specific plugin
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ServiceReference> |
PluginContext.referenceServices(ServiceFilter serviceFilter)
Get Service List publish by plugin
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ServiceFilter.match(ServiceReference serviceReference)
Filter ServiceReference
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InjectionService.inject(ServiceReference reference)
auto inject Ark Service
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ServiceReference<T> |
RegistryService.publishService(Class<T> ifClass,
T implObject,
ServiceProvider serviceProvider)
Publish Service
|
<T> ServiceReference<T> |
RegistryService.publishService(Class<T> ifClass,
T implObject,
String uniqueId,
ServiceProvider serviceProvider)
Publish Service
|
<T> ServiceReference<T> |
RegistryService.referenceService(Class<T> ifClass)
Get Service, when there are multiple services, return the highest priority service
PriorityOrdered |
<T> ServiceReference<T> |
RegistryService.referenceService(Class<T> ifClass,
String uniqueId)
Get Service, when there are multiple services, return the highest priority service
PriorityOrdered |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<ServiceReference<T>> |
RegistryService.referenceServices(Class<T> ifClass)
Get Service List, ordered by priority.
|
<T> List<ServiceReference<T>> |
RegistryService.referenceServices(Class<T> ifClass,
String uniqueId)
Get Service List, ordered by priority.
|
<T> List<ServiceReference<T>> |
RegistryService.referenceServices(ServiceFilter<T> serviceFilter)
Get Service List, ordered by priority.
|
Copyright © 2018. All rights reserved.