ホームページ >Java >&#&チュートリアル >Javaで@Overrideアノテーションを使用する方法

Javaで@Overrideアノテーションを使用する方法

PHPz
PHPz転載
2023-05-04 10:16:061457ブラウズ

説明

1. 属性がないため、他の情報を格納できません。これはメソッド内でのみ使用でき、コンパイル後に破棄されます。

2. これは典型的なタグ付きアノテーションであり、コンパイラだけが知っています。

Java ファイルをバイトコードにコンパイルするプロセスで、コンパイラは、メソッドがアノテーションで変更されたことを検出すると、親クラスに同じメソッド シグネチャを持つ関数があるかどうかを照合します。当然コンパイルは通らない。

定義

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}


public class AdminServlet extends HttpServlet{
    @Override  //表示方法重写
    protected void service(HttpServletRequest req,HttpServletResponse resp)
    throws ServletException,IOException{
        req.setCharacterEncoding("utf-8");
    }
}

以上がJavaで@Overrideアノテーションを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。