其实就是讲 dubbo helloword 中的 配置文件换成 官方api 方式进行调用,其他的是完全一样的

provider 方代码如下:

 

dubbo 通过 api 进行服务调用(四)

 

代码如下:

public static void main(String[] args) throws Exception {
    ServiceConfig<DemoServiceImpl> service = new ServiceConfig<DemoServiceImpl>();
    service.setApplication(new ApplicationConfig("dubbo-demo-api-provider"));
    service.setRegistry(new RegistryConfig("zookeeper://10.128.208.140:2181"));
    service.setInterface(DemoService.class);
    service.setRef(new DemoServiceImpl());
    service.export();
    System.in.read();
}

 

consumer 代码如下:

dubbo 通过 api 进行服务调用(四)

 

代码如下:

public static void main(String[] args) {
    ReferenceConfig<DemoService> reference = new ReferenceConfig<DemoService>();
    reference.setApplication(new ApplicationConfig("dubbo-demo-api-consumer"));
    reference.setRegistry(new RegistryConfig("zookeeper://10.128.208.140:2181"));
    reference.setInterface(DemoService.class);
    DemoService service = reference.get();
    String message = service.sayHello("dubbo");
    System.out.println(message);
}

 

其他不变

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章: