| Interface | Description |
|---|---|
| ExtensionAccessor |
Uniform accessor for extension
|
| ExtensionAccessorAware |
SPI extension can implement this aware interface to obtain appropriate
ExtensionAccessor instance. |
| ExtensionFactory | Deprecated
use
ExtensionInjector instead |
| ExtensionInjector |
An injector to provide resources for SPI extension.
|
| ExtensionPostProcessor |
A Post-processor called before or after extension initialization.
|
| LoadingStrategy |
| Class | Description |
|---|---|
| AdaptiveClassCodeGenerator |
Code generator for Adaptive class
|
| DubboInternalLoadingStrategy |
Dubbo internal
LoadingStrategy |
| DubboLoadingStrategy |
Dubbo
LoadingStrategy |
| ExtensionDirector |
ExtensionDirector is a scoped extension loader manager.
|
| ExtensionLoader<T> |
ApplicationModel, DubboBootstrap and this class are
at present designed to be singleton or static (by itself totally static or uses some static fields). |
| ServicesLoadingStrategy |
Services
LoadingStrategy |
| Enum | Description |
|---|---|
| ExtensionScope |
Extension SPI Scope
|
| Annotation Type | Description |
|---|---|
| Activate |
Activate.
|
| Adaptive |
Provide helpful information for
ExtensionLoader to inject dependency extension instance. |
| DisableInject | |
| SPI |
Marker for extension interface
Changes on extension configuration file
Use Protocol as an example, its configuration file 'META-INF/dubbo/com.xxx.Protocol' is changed from: |
| Wrapper |
The annotated class will only work as a wrapper when the condition matches.
|
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.