Enum で Web レスポンスを管理する
enums を使って HTTP レスポンスを管理すると、Web アプリケーションでさまざまなステータスコードを扱いやすくできます。この演習では、HTTP ステータスコードのような追加情報を含む enums を作成する方法を示します。
この演習はコースの一部です
Java の入出力とストリーム
演習の手順
HttpStatusのコンストラクタにint型のパラメータcodeを定義します。- メソッド
getCode()が呼び出されたら、フィールドcodeを返します。 - ステータス
OKのHttpStatusコードを出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
public class HttpStatusExample {
enum HttpStatus {
OK(200), NOT_FOUND(404);
private int code;
// Constructor for the HttpStatus with status code
HttpStatus(____ code) {
this.code = code;
}
public int getCode() {
// Return the code for a specific HTTP status
return ____;
}
}
public static void main(String[] args) {
// Call method to print the status code
System.out.println(HttpStatus.OK.____());
}
}