Extension Point Loading Extensions
Extension Point Loading Extensions
Extension Point Loading Extensions
Extension Description
The loading container for extension points, capable of loading extension points from different containers.
Extension Interface
org.apache.dubbo.common.extension.ExtensionFactory
Extension Configuration
<dubbo:application compiler="jdk" />
Known Extensions
org.apache.dubbo.common.extension.factory.SpiExtensionFactoryorg.apache.dubbo.config.spring.extension.SpringExtensionFactory
Extension Example
Maven project structure:
src
|-main
|-java
|-com
|-xxx
|-XxxExtensionFactory.java (implements ExtensionFactory interface)
|-resources
|-META-INF
|-dubbo
|-org.apache.dubbo.common.extension.ExtensionFactory (plain text file, content: xxx=com.xxx.XxxExtensionFactory)
XxxExtensionFactory.java:
package com.xxx;
import org.apache.dubbo.common.extension.ExtensionFactory;
public class XxxExtensionFactory implements ExtensionFactory {
public Object getExtension(Class<?> type, String name) {
// ...
}
}
META-INF/dubbo/org.apache.dubbo.common.extension.ExtensionFactory:
xxx=com.xxx.XxxExtensionFactory
Feedback
Was this page helpful?
Yes No
Last modified September 30, 2024: Update & Translate Overview Docs (#3040) (d37ebceaea7)
