namespace java com.example.thrift struct User { 1: i32 id, 2: string name } service UserService { User getUserById(1: i32 id), void saveUser(1: User user) } thrift -r --gen java example.thrift import com.twitter.finagle.Thrift; import com.example.thrift.UserService; public class Server { public static void main(String[] args) { UserService.Iface userService = new UserServiceImpl(); Thrift.serveIface(":8080", userService); } } import com.twitter.finagle.Thrift; import com.example.thrift.UserService; public class Client { public static void main(String[] args) { UserService.ServiceIface userService = Thrift.newIface("localhost:8080", UserService.ServiceIface.class); User user = userService.getUserById(123); } }


上一篇:
下一篇:
切换中文