java语言生成统一返回对象包含常用状态
时间: 2023-08-04 14:12:19 浏览: 44
好的,我可以给你一个Java语言生成统一返回对象包含常用状态的示例代码。以下是一个可能的实现:
```java
public class Result<T> {
private int code;
private String message;
private T data;
public Result() {
}
public Result(int code, String message, T data) {
this.code = code;
this.message = message;
this.data = data;
}
public static <T> Result<T> success(T data) {
return new Result<>(200, "success", data);
}
public static <T> Result<T> fail(String message) {
return new Result<>(500, message, null);
}
// 省略getter和setter方法
}
```
在这个示例中,`Result`是一个泛型类,它包含了常用的状态信息:`code`表示状态码,`message`表示消息,`data`表示响应数据。我们提供了两个静态工厂方法,分别用于生成成功和失败的返回对象。当调用 `success` 方法时,会返回状态码为200、消息为“success”、数据为传入参数的 `Result` 对象;当调用 `fail` 方法时,会返回状态码为500、消息为传入参数的字符串、数据为null的 `Result` 对象。
你可以在使用Java进行Web开发的时候,将这个类作为接口方法的返回类型,以便你的业务逻辑可以方便地统一处理返回结果。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)