|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Retention(value=RUNTIME) @Target(value={TYPE,METHOD}) public @interface Adaptive
在ExtensionLoader
生成Extension的Adaptive Instance时,为ExtensionLoader
提供信息。
ExtensionLoader
,
URL
Optional Element Summary | |
---|---|
String[] |
value
从 URL 的Key名,对应的Value作为要Adapt成的Extension名。 |
public abstract String[] value
URL
的Key名,对应的Value作为要Adapt成的Extension名。
如果URL
这些Key都没有Value,使用 用 缺省的扩展(在接口的SPI
中设定的值)。
比如,String[] {"key1", "key2"}
,表示
IllegalStateException
。
如果不设置则缺省使用Extension接口类名的点分隔小写字串。
即对于Extension接口com.alibaba.dubbo.xxx.YyyInvokerWrapper
的缺省值为String[] {"yyy.invoker.wrapper"}
SPI.value()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |