随笔分类 -  注解+反射

摘要:###类加载器 类加载的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问 ###加载器的分类 引导类加载器:用C++编写的,是JVM自带的类加载器,负责Java平台核 阅读全文
posted @ 2022-04-08 16:04 小幼虫虫 阅读(30) 评论(0) 推荐(0) 编辑
摘要:编译前后 阅读全文
posted @ 2022-03-04 16:53 小幼虫虫 阅读(13) 评论(0) 推荐(0) 编辑
摘要:##泛型的概念 Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。 泛型的本质就是参数化类型,就是所操作的数据类型被指定为一个参数。 ##泛型的好处 类型安全 消除了强制类型的转换 import java. 阅读全文
posted @ 2022-02-28 18:47 小幼虫虫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#动态创建对象,执行方法 Constructor构造器 newInstance 新实例 getDeclaredMethod getDeclaredField 声名文件 setAccessible(true) 设置权限 import reflection.User; import java.lang. 阅读全文
posted @ 2022-02-26 20:50 小幼虫虫 阅读(62) 评论(0) 推荐(0) 编辑
摘要:#获取类的运行结构 类的名字、属性 指定类的名字、属性 public的方法、自己全部的方法 指定的public的方法、自己全部的方法 public的构造器、自己全部的构造器 指定的public的构造器、自己全部的构造器 运行速度比较 普通调用速度 > 关闭检测,反射调用速度 > 反射调用速度 ##代 阅读全文
posted @ 2022-02-26 17:20 小幼虫虫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:#系统类加载器,扩展加载器,根加载器 系统类加载器-->扩展加载器-->根加载器 public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoa 阅读全文
posted @ 2022-02-26 15:07 小幼虫虫 阅读(99) 评论(0) 推荐(0) 编辑
摘要:import java.lang.annotation.ElementType; public class Demo02 { public static void main(String[] args) { Class c1 = Object.class; //类 Class c2 = Compar 阅读全文
posted @ 2022-02-25 16:03 小幼虫虫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:public class Demo01 { public static void main(String[] args) throws Exception { Person person = new Student(); System.out.println("这个人是" + person.name 阅读全文
posted @ 2022-02-25 15:34 小幼虫虫 阅读(46) 评论(0) 推荐(0) 编辑
摘要:##反射 Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理 package reflection; public c 阅读全文
posted @ 2022-02-24 17:01 小幼虫虫 阅读(17) 评论(0) 推荐(0) 编辑
摘要:package Annotation.Demo01; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy 阅读全文
posted @ 2022-02-24 16:23 小幼虫虫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:#元注解 元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来是供对其他annotation类型作说明. 这些类型和它们所支持的类在java.lang.annotation包中可以找到.(@Target , @Retention ,Document 阅读全文
posted @ 2022-02-24 15:24 小幼虫虫 阅读(30) 评论(0) 推荐(0) 编辑
摘要:#内置注解 @Override 重写注解 @Deprivate 废旧注解(不建议使用,但能用) suppressWarnings("all") 镇压注解 可以放到类上面 阅读全文
posted @ 2022-02-23 18:44 小幼虫虫 阅读(104) 评论(0) 推荐(0) 编辑

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