Penggunaan anotasi java
Penggunaan anotasi sangat sederhana. Anda hanya perlu menunjukkan anotasi di mana anotasi diperlukan, seperti anotasi pada metode:
tes kelas publik {@Override public string toString () {return "override it"; }} Misalnya, anotasi di kelas:
@Deprecated Public Class Test {}Oleh karena itu, anotasi bawaan Java dapat digunakan secara langsung, tetapi berkali-kali kita perlu mendefinisikan beberapa anotasi sendiri. Misalnya, Common Spring menggunakan sejumlah besar anotasi untuk mengelola dependensi antara objek. Mari kita lihat bagaimana menentukan anotasi Anda sendiri. Berikut ini mengimplementasikan anotasi: menyuntikkan string ke dalam kelas tertentu melalui @test, dan menyuntikkan string ke dalam metode melalui @testmethod.
1. Buat anotasi tes, nyatakan untuk bertindak di kelas dan mempertahankannya sampai runtime, dan nilai default default.
@Target ({elementType.type}) @Retention (retentionpolicy.runtime) public @interface test {string value () default "default"; } 2. Buat anotasi TestMethod, nyatakan untuk bertindak berdasarkan metode dan mempertahankannya sampai runtime.
@Target ({elementType.method}) @retention (retentionPolicy.runtime) public @interface testMethod {string value (); } 3. Kelas uji, setelah berjalan, output dua string default dan metode tomcat. Karena @test tidak memberikan nilai, nilai default adalah output, sedangkan @testMethod menghasilkan string yang disuntikkan.
@Test () Public Class AnnotationTest {@testMethod ("tomcat-method") public void test () {} public static void main (string [] args) {test t = annotationtest.class.getannotation (test.class); System.out.println (T.Value ()); TestMethod tm = null; coba {tm = annotationtest.class.getDecLaredMethod ("test", null) .getAnnotation (testmethod.class); } catch (Exception e) {E.PrintStackTrace (); } System.out.println (tm.Value ()); }Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!