Penjelasan
1. Ia tidak mempunyai sebarang atribut, jadi ia tidak boleh menyimpan sebarang maklumat lain. Ia hanya boleh digunakan dalam kaedah dan dibuang selepas penyusunan.
2. Ini adalah anotasi bertanda biasa, yang hanya diketahui oleh pengkompil.
Dalam proses penyusunan fail java ke dalam bytecode, apabila pengkompil mendapati bahawa kaedah telah diubah suai dengan anotasi, ia akan sepadan sama ada terdapat fungsi dengan tandatangan kaedah yang sama dalam kelas induk. secara semula jadi Ia tidak boleh lulus kompilasi.
Definisi
@Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { }
Instance
public class AdminServlet extends HttpServlet{ @Override //表示方法重写 protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ req.setCharacterEncoding("utf-8"); } }
Atas ialah kandungan terperinci Bagaimana untuk menggunakan anotasi @Override dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!