反射与注解

每个加载到内存的对象,Jvm 都会实例化一个Class的对象来描述它。

Class是反射操作的入口。


注解(比如注过时方法)

JDK预定义注解

@Override   用于编译时的检查   

@SuppressWarings({})  通知编译器关闭对类 方法 及成员变量的警告

参数 unchecked fallthrough  path serial  finally all


自定义注解

(1)@interface 声明注解名称  以及注解的成员属性 及注解参数

(2)使用内置的元注解标注功能并对注解的使用范围进行限制

public @interface 注解名{

    double number();

}

元注解

@Retention  定义了注解被保留的时间

@Target 说明注解所修饰的对象范围

@Inferited 作用是控制是否会影响到子类

你可能感兴趣的:(反射与注解)