用java封装个返回对象
时间: 2024-03-09 16:24:16 浏览: 10
好的,下面是示例代码:
```
public class ReturnObject {
private boolean success;
private String message;
private Object data;
public ReturnObject(boolean success, String message, Object data) {
this.success = success;
this.message = message;
this.data = data;
}
public boolean isSuccess() {
return success;
}
public String getMessage() {
return message;
}
public Object getData() {
return data;
}
}
```
这是一个简单的封装返回对象的类,包括三个属性:成功标志、消息内容和返回数据。您可以根据需要修改属性名、数据类型和构造函数参数。
相关问题
java中return返回多个list对象
在Java中,一个方法只能返回一个对象。如果你想返回多个List对象,可以将它们封装在一个自定义对象中,然后返回该对象。
例如,你可以创建一个名为Result的类,用于封装你想要返回的多个List对象。代码示例如下:
```java
public class Result {
private List<Object> list1;
private List<Object> list2;
//构造方法和getter/setter方法省略
public List<Object> getList1() {
return list1;
}
public void setList1(List<Object> list1) {
this.list1 = list1;
}
public List<Object> getList2() {
return list2;
}
public void setList2(List<Object> list2) {
this.list2 = list2;
}
}
```
然后你的方法可以返回一个Result对象,该对象包含了你想要返回的多个List对象。例如:
```java
public Result getLists() {
List<Object> list1 = new ArrayList<>();
List<Object> list2 = new ArrayList<>();
// 填充你的 list1 和 list2
Result result = new Result();
result.setList1(list1);
result.setList2(list2);
return result;
}
```
当你调用该方法时,你可以通过获取Result对象的getList1()和getList2()方法来获取你想要的多个List对象。
用java封装一个put请求的class
下面是一个用Java封装PUT请求的类示例,你可以在自己的项目中使用它:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpPutRequest {
public static String sendPutRequest(String urlString, String requestBody) {
try {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("PUT");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write(requestBody.getBytes());
os.flush();
if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
String response = "";
while ((output = br.readLine()) != null) {
response += output;
}
conn.disconnect();
return response;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
```
这个类中的 `sendPutRequest()` 方法接收一个URL和请求体作为参数,并返回响应。在方法中,我们首先创建一个URL对象,然后使用HttpURLConnection打开连接。我们设置请求方法为PUT,并设置请求头中的Content-Type和Accept。接着,我们将请求体转换为字节数组,并将其写入请求的输出流中。最后,我们检查响应代码是否为HTTP_OK,如果不是,则抛出异常并输出响应代码。如果响应代码是HTTP_OK,我们读取响应主体并返回它。