随笔分类 -  注解和反射

摘要:注解和反射(四)反射获取泛型、反射获取注解 反射获取泛型 Java采用泛型擦除机制来引入泛型,一旦编译完成,所有和泛型有关的类型全部擦除 反射操作泛型所需的方法 ParameterizedType//表示一种参数化类型,比如Collection<String> GenericArrayType//表 阅读全文
posted @ 2022-02-22 09:52 史小鹏 阅读(75) 评论(0) 推荐(0) 编辑
摘要:注解和反射(三)类加载器、动态创建对象 类加载器 类加载器的作用 将class文件的字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口 获得类的信息 看实例 动态创建对象 创建类的对象: 阅读全文
posted @ 2022-02-22 07:58 史小鹏 阅读(89) 评论(0) 推荐(0) 编辑
摘要:注解和反射(二)反射、Class类 反射机制 静态和动态语言 动态语言 在运行时可以改变其结构的语言(如新的函数、对象、代码) C#、Python、PHP、JavaScript 静态语言 与动态语言相对应的,运行时结构不可变的语言就是静态语言 Java、C、C++ Java不是动态语言,但Java可 阅读全文
posted @ 2022-02-21 14:51 史小鹏 阅读(32) 评论(0) 推荐(0) 编辑
摘要:注解和反射(一)注解 注解(Annotation) 注解的作用 不是程序本身,可以对程序作出解释,(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编辑器)读取 注解带有检查的约束,可以保障程序的正确性 注解(Annotation)的格式 格式: @注释名 举例: @Overrid 阅读全文
posted @ 2022-02-21 11:12 史小鹏 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示