Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-如何在类内使用现有枚举_Java_Enums - Fatal编程技术网

Java-如何在类内使用现有枚举

Java-如何在类内使用现有枚举,java,enums,Java,Enums,有人能给我一个如何使用这个枚举的例子吗。我正在尝试了解需要导入的内容以及如何使用以下枚举的方法: 这里有一个JSON示例: public Response retrieveSomething(String uuid) { Entity entity = service.getById(uuid); if(entity == null) { return Response.status(Response.Status.NOT_FOUND).entity("Entit

有人能给我一个如何使用这个枚举的例子吗。我正在尝试了解需要导入的内容以及如何使用以下枚举的方法:


这里有一个JSON示例:

public Response retrieveSomething(String uuid) {
    Entity entity = service.getById(uuid);
    if(entity == null) {
        return Response.status(Response.Status.NOT_FOUND).entity("Entity not found for UUID: " + uuid).build();
    }
    String json = //convert entity to json
    return Response.ok(json, MediaType.APPLICATION_JSON).build();
}

下面是JSON中的一个示例:

public Response retrieveSomething(String uuid) {
    Entity entity = service.getById(uuid);
    if(entity == null) {
        return Response.status(Response.Status.NOT_FOUND).entity("Entity not found for UUID: " + uuid).build();
    }
    String json = //convert entity to json
    return Response.ok(json, MediaType.APPLICATION_JSON).build();
}

您需要包含
enum
定义的正确包。在本例中,
javax.ws.rs
。访问此帖子以了解在哪里可以找到它

将.jar添加到
类路径后,可以简单地导入它

import javax.ws.rs.core.Response.Status;

您需要包含
enum
定义的正确包。在本例中,
javax.ws.rs
。访问此帖子以了解在哪里可以找到它

将.jar添加到
类路径后,可以简单地导入它

import javax.ws.rs.core.Response.Status;

下面是一个使用状态枚举的非常简单的示例: 第一次进口回复:

import javax.ws.rs.core.Response;
然后你的代码

public Response create() {
    return Response.status(Response.Status.CONFLICT).build();
}

下面是一个使用状态枚举的非常简单的示例: 第一次进口回复:

import javax.ws.rs.core.Response;
然后你的代码

public Response create() {
    return Response.status(Response.Status.CONFLICT).build();
}

在许多方面,枚举就像z正则类;答案实际上是如何使用枚举作为如何使用类的答案:

步骤1:将枚举导入程序:

import javax.ws.rs.core.Response.Status;
步骤2:从枚举中创建对实例的引用(与常规类不同,您不能创建实例-这是由JVM为您完成的):

Status status = Status.OK;
或作为方法的返回值:

Status status = response.getStatus();
int code = status.getStatusCode();
步骤3:调用一个方法:

Status status = response.getStatus();
int code = status.getStatusCode();

在许多方面,枚举就像z正则类;答案实际上是如何使用枚举作为如何使用类的答案:

步骤1:将枚举导入程序:

import javax.ws.rs.core.Response.Status;
步骤2:从枚举中创建对实例的引用(与常规类不同,您不能创建实例-这是由JVM为您完成的):

Status status = Status.OK;
或作为方法的返回值:

Status status = response.getStatus();
int code = status.getStatusCode();
步骤3:调用一个方法:

Status status = response.getStatus();
int code = status.getStatusCode();

codesearch或类似工具在此处可能会有所帮助。codesearch或类似工具在此处可能会有所帮助。