在定义API方法时,可以使用泛型来指定返回类型。下面是一个示例代码:
public class ApiResponse {
private int statusCode;
private String message;
private T data;
// 省略构造方法和 getter/setter 方法
// API 方法返回 ApiResponse 对象
public ApiResponse getApiData() {
ApiResponse response = new ApiResponse<>();
// 设置 statusCode、message 和 data
return response;
}
}
在上面的示例中,ApiResponse
类使用泛型 T
来表示返回数据的类型。API 方法 getApiData()
返回的是一个 ApiResponse
对象,其中包含了状态码、消息和数据。
在具体使用时,可以通过指定泛型参数来定义返回类型。例如,如果要返回一个字符串类型的数据,可以这样使用:
ApiResponse response = getApiData();
String data = response.getData();
如果要返回一个整数类型的数据,可以这样使用:
ApiResponse response = getApiData();
int data = response.getData();
通过使用泛型,可以灵活地定义不同类型的返回数据,提高代码的复用性和灵活性。