誰かがこの列挙型の使用方法の例を教えてくれますか? インポートする必要があるものと、次の Enum のメソッドを使用する方法を見つけようとしています。
http://docs.oracle.com/javaee/6/api/javax/ws/rs/core/Response.Status.html
誰かがこの列挙型の使用方法の例を教えてくれますか? インポートする必要があるものと、次の Enum のメソッドを使用する方法を見つけようとしています。
http://docs.oracle.com/javaee/6/api/javax/ws/rs/core/Response.Status.html
enum
定義を含む正しいパッケージが必要です。この例ではjavax.ws.rs
. この投稿にアクセスして、どこにあるかを確認してください。
jdk で javax.ws.rs パッケージが見つかりません
.jar を追加したら、CLASSPATH
簡単にインポートできます
import javax.ws.rs.core.Response.Status;
多くの点で、列挙型は通常の z クラスと同じです。答えは、実質的に、列挙型をクラスの使用方法として使用する方法です。
ステップ 1: 列挙型をプログラムにインポートします。
import javax.ws.rs.core.Response.Status;
ステップ 2: インスタンスへの参照を取得します (通常のクラスとは異なり、インスタンスを作成することはできません。これは JVM によって行われます)。
Status status = Status.OK;
またはメソッドの戻り値として:
Status status = response.getStatus();
ステップ 3: メソッドを呼び出します。
int code = status.getStatusCode();
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();
}
Status 列挙型を使用した非常に簡単な例を次に示します。 最初のインポート応答:
import javax.ws.rs.core.Response;
次に、あなたのコード...
public Response create() {
return Response.status(Response.Status.CONFLICT).build();
}