1.创建一个服务引用关系的对象
ReferenceConfig<服务端接口> referenceConfig=new ReferenceConfig <服务端接口>();
1.设置客户端名称
referenceConfig.setApplication(new ApplicationConfig(" 客户端名称"));
2.设置注册中心的ip地址和协议
referenceConfig.setRegistry(new RegistryConfig("zookeepeer://127.0.0.1:2181"));
3.设置需要调用的服务接口
referenceConfig.setInterface(j接口类.class);
4.创建远程连接并做动态代理转换
接口类 引用=referenceConfig.get();
5.调用远程服务的方法
引用.接口类的实现类的方法
例子如下:
public static void main(String[] args){
ReferenceConfig<EchoService> referenceConfig=new ReferenceConfig<EchoService>();
referenceConfig.setApplication(new ApplicationConfig("java-echo-consumer"));
referenceConfig.setRegistry(new RegistryApplication("zookeeper://127.0.0.1:2181"));
referenceConfig.setInterface(EchoService.class);
EchoService service=referenceConfig.get();
service.echo(""dubbo");
}