13/08/2018, 22:01

Tùy chỉnh Annotation trong java

Annotation trong java Tùy chỉnh annotation trong java hoặc Java annotation được người dùng định nghĩa rất dễ dàng để tạo và sử dụng. Phần tử @interface được sử dụng để khai báo một annotation. Ví dụ: @interface MyAnnotation {} Ở đây, chú thích MyAnnotation là tên ...

Annotation trong java

Tùy chỉnh annotation trong java hoặc Java annotation được người dùng định nghĩa rất dễ dàng để tạo và sử dụng. Phần tử @interface được sử dụng để khai báo một annotation. Ví dụ:

@interface MyAnnotation {}

Ở đây, chú thích MyAnnotation là tên annotation tùy chỉnh.

Các kiểu của annotation

Có 3 kiểu của annotation:

  1. Marker Annotation
  2. Single-Value Annotation
  3. Multi-Value Annotation

1. Marker Annotation

Một annotation không có phương thức được gọi là marker annotation. Ví dụ:

@interface MyAnnotation{}

@Override và @Deprecated là các maker annotation.

Single-Value Annotation

Một annotation mà có một phương thức được gọi là single-value annotation. Ví dụ:

@interface MyAnnotation {
    int value();
}

Bạn cũng có thể cung cấp giá trị mặc định, ví dụ:

@interface MyAnnotation {
    int value() default 0;
}

Làm thế nào để áp dụng Single-Value Annotation

Ví dụ sử dụng Single-Value Annotation:

@MyAnnotation(value = 10)
0