其实就是讲 dubbo helloword 中的 配置文件换成 官方api 方式进行调用,其他的是完全一样的
provider 方代码如下:
代码如下:
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 代码如下:
代码如下:
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); }
其他不变