@Api @Path("/user") public interface UserApi { @GET @Path("/{id}") public User getUserById(@PathParam("id") int id); @POST @Path("/create") public boolean createUser(User user); } public class UserApiImpl implements UserApi { @Override public User getUserById(int id) { } @Override public boolean createUser(User user) { } } api.base.url=http://api.example.com api.api.key=1234567890 public class Main { public static void main(String[] args) { ErmaApiClient client = new ErmaApiClient("erma-config.properties"); UserApi userApi = client.create(UserApi.class); User user = userApi.getUserById(1); System.out.println(user.getName()); } }


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