|
||||||||||
| 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 | |||||||||