説明
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 サイトの他の関連記事を参照してください。