注解与反射
注解与反射 文章目录 注解与反射 一、内置注解 二、元注解 三、自定义注解 四、Java反射机制 4.1静态语言与动态语言 4.2反射(Reflection) 4.3 反射机制的应用 4.4 反射的优点与缺点 4.5 反射相关的API 五、Class类 5.1概要 5.2 获得Class对象的途径 5.3 Class类的常用方法 六、类的加载与ClassLoader 6.1 Java内存分析 6.2 类的加载与ClassLoader的理解 6.3 什么时候会发生类的初始化 6.4 类加载器的作用 七、创建运行时类的对象 八、获取运行时类的完整结构 九、调用运行时类的指定的结构 十、性能对比分析 十一、反射获取注解信息 一、内置注解 内置注解(了解即可): @ Override 用在方法上,表示这个方法重写了父类的方法,如toString() @Deprecated 表示这个方法已经过期,不建议开发者使用 @SuppressWarnings 注解的用处是忽略警告信息 @SuppressWarnings (“all”) @FunctionalInterface 用于约定函数式接口 函数式接口概念: 如果接口中只有一个抽象方法(可以包含多个默认方法或多个static方法),该接口称为函数式接口。函数式接口其存在的意义,主要是配合Lambda 表达式 来使用。 二、元注解 元注解