public annotation interface  org.apache.dubbo.config.'annotation'.Reference extends java.lang.Object implements java.lang.'annotation'.Annotation
{
public abstract java.lang.Class interfaceClass();
public abstract java.lang.String interfaceName();
public abstract java.lang.String version();
public abstract java.lang.String group();
public abstract java.lang.String url();
public abstract java.lang.String client();
public abstract boolean generic();
public abstract boolean injvm();
public abstract boolean check();
public abstract boolean init();
public abstract boolean lazy();
public abstract boolean stubevent();
public abstract java.lang.String reconnect();
public abstract boolean sticky();
public abstract java.lang.String proxy();
public abstract java.lang.String stub();
public abstract java.lang.String cluster();
public abstract int connections();
public abstract int callbacks();
public abstract java.lang.String onconnect();
public abstract java.lang.String ondisconnect();
public abstract java.lang.String owner();
public abstract java.lang.String layer();
public abstract int retries();
public abstract java.lang.String loadbalance();
public abstract boolean async();
public abstract int actives();
public abstract boolean sent();
public abstract java.lang.String mock();
public abstract java.lang.String validation();
public abstract int timeout();
public abstract java.lang.String cache();
public abstract java.lang.String[] filter();
public abstract java.lang.String[] listener();
public abstract java.lang.String[] parameters();
public abstract java.lang.String application();
public abstract java.lang.String module();
public abstract java.lang.String consumer();
public abstract java.lang.String monitor();
public abstract java.lang.String[] registry();
public abstract java.lang.String protocol();
public abstract java.lang.String tag();
public abstract org.apache.dubbo.config.'annotation'.Method[] methods();
public abstract java.lang.String id();
}