Annotations

ประโยชน์ของ Annotations ใช้เพื่อบอก Compiler ตอน build project 
เพื่อให้ สร้างเอกสารข้อมูลเกี่ยวกับ code หรือ generate xml เพื่อให้ framework นำ
ไปใช้ได้ หรือใช้ตอน Runtime โดย Annotation Processing Tool เพื่อรองรับการทำงาน
เพิ่มเติมบางอย่าง ซึ่งส่วนใหญ่การใช้ Annotation จะไม่ค่อยเกี่ยวกับ business code โดยตรง

Annotation มากับ jdk ที่พบได้บ่อยเช่น

@Override ใช้ในการระบุว่า method นี้ override มาจาก method ใน super class

เช่น

class A {

     void test(){}

}

class B extends A {

     @Override //Ok!
     void test() {

            System.out.println("B");

     }

     @Override //Compile Error! เนื่องจาก A ไม่มี method print
     void print() {

     }

}

สอนพื้นฐาน Java
Line: wizarud
Gmail: [email protected]