目录
注解
注解的作用:
-
不是程序本身,可以对程序作出解释
-
可以在程序编译,类加载,运行时被读取,并执行相应的处理。
-
-
元注解
-
作用就是负责注解其他注解,Java定义了4个标准的元注解类型,他们被用来提供对其他注解类型作说明
-
@Target:使用目标对象,可用枚举属性值为TYPE\FIELD\METHOD
-
@Retention:需保留到的最后期限,可用枚举属性为SOURCE\CLASS\RUNTIME
-
@Documentation:是否需要输出到Javadoc
-
@Inherited:父类的注解可以被子类继承
-
反射
反射机制
Java的反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用,操作任意一个对象的属性和方法。
Class类
反射能反应对象所属类的完整结构信息
程序运行时,获取类的完整结构信息,如方法、属性、注解等
反射类和反射对象
反射对应的类是Class类,每个类型对应唯一一个Class对象,即反射对象
反射对象创建方式:
新建User类并获取User类所有方法和属性
执行方法和设置属性
获取注解对象和属性