类和说明 |
---|
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
类和说明 |
---|
Adaptive
Provide helpful information for
ExtensionLoader to inject dependency extension instance. |
类和说明 |
---|
ExtensionLoader
Load dubbo extensions
auto inject dependency extension
auto wrap extension in wrapper
default extension is an adaptive instance
|
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
类和说明 |
---|
Adaptive
Provide helpful information for
ExtensionLoader to inject dependency extension instance. |
ExtensionFactory
ExtensionFactory
|
类和说明 |
---|
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
类和说明 |
---|
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
类和说明 |
---|
Activate
Activate.
|
类和说明 |
---|
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
类和说明 |
---|
Adaptive
Provide helpful information for
ExtensionLoader to inject dependency extension instance. |
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 changes from: com.foo.XxxProtocol com.foo.YyyProtocol to key-value pair xxx=com.foo.XxxProtocol yyy=com.foo.YyyProtocol The reason for this change is: If there's third party library referenced by static field or by method in extension implementation, its class will fail to initialize if the third party library doesn't exist. |
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.