在前面我们通过proto文件编译出了相关的java代码,示例如下:
这里的话我们分别来介绍下相关的类。这里编译后生成的类主要分为两类,一类是实体类,一类是接口类。实体类其实就是我们这里的org.grpc.api.user.dto包里面的类,这些类主要是一些我们调用相关方法所产生的一些实体类,当我们打开这些类的话,可以看到具体的代码,主要是以下的一些信息:
1、实体类的属性 2、实体类的构造方法 3、实体类的序列化和反序列化
接口类的话,主要是以下的一些信息:
1、类注册信息 2、方法调用信息 3、接口的构造方法。
所以相对于在实现的时候,我们一般实体类的话主要是import后进行调用即可,接口的话则是继承自接口类(上诉的UserServiceGrpc),这个名称可能不一样,但是我们在对应的接口类里面寻找相关的
public static abstract class xxx
我们实现这里的xxx方法即可。
在客户端的话我们也需要调用对应的接口,但是我们需要使用这里的接口里面的stub类,我们在接口里面学着带有Stub结尾的类,示例图如下:
咱们通过这个类来调用服务端即可。
本文主要介绍这里生成的java接口方法在服务端和客户端的应用情况,具体的使用信息,我们在后面的文章中介绍。
还没有评论,来说两句吧...