java注解

1. 注解就类似于笔记。

     注解和注释的不同点就在于,注释在运行时候无法获得,而注解可以在程序中获得。

2. 注解离不开反射。 注解依赖于反射。

 

import java.lang.annotation.*;

/**
 *  四个元注解(注解的注解,用来注解一个注解),用来表明一个注解的用法
    @Target  : 指明这个注解用在哪里
    @Retention :指明这个注解在什么时候起作用
    @Documented :指明这个注解能形成文档
    @Inherited :表明这个注解是否能被继承
 */

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@interface Table{

}

@Table
public class AnnotationDemo {
    public static void main(String[] args) {
        Class demoClass = AnnotationDemo.class;
        Annotation[] annotations = demoClass.getAnnotations();
        for (Annotation annotation : annotations){
            System.out.println(annotation);
        }

        System.out.println("main..");
    }
}

 

 

 

 

你可能感兴趣的:(java)