随笔分类 -  注解和反射

摘要:反射获取泛型 // method.getGenericParameterTypes(); 获取泛型的参数信息 // method.getGenericExceptionTypes() 获取泛型的异常信息 // method.getGenericReturnType(); 获取泛型的返回信息 // 如 阅读全文
posted @ 2021-04-05 16:29 W·EN 阅读(424) 评论(0) 推荐(0)
摘要:反射的一些方法 获取类的信息 Class.forName("类路径"); 对象.class(); 对象名.getClass(); 必须实例化类的信息 类名.newInstance() 如果没有无参的构造方法会报错 // 第一种方式 Class c11 = Class.forName("com.len 阅读全文
posted @ 2021-04-04 21:42 W·EN 阅读(157) 评论(0) 推荐(0)
摘要:类的加载机制与类加载的理解 加载:将class字节码文件加载到内存中,并将静态数据转换成方法区的运行时数据结构,然后生成一个代表类的对象。 链接:将java的二进制代码加载到JVM运行状态的过程 有三步 验证:确保加载的二进制代码符合虚拟机的规范 准备:为类变量(static)分配内存,并设置类变量 阅读全文
posted @ 2021-04-03 16:28 W·EN 阅读(49) 评论(0) 推荐(0)
摘要:反射 用反射获取类的三种方式 Class.forName("类的全路径"); 对象.class(); 对象名.getClass(); 阅读全文
posted @ 2021-04-02 22:14 W·EN 阅读(48) 评论(0) 推荐(0)
摘要:内置注解 @Override:定义在java.lang.Override中。表示方法重写超类的中的另一个方法声明。 @Deprecated:定义在java.lang.Deprecated中,此注解已过时,不建议程序员使用,会出现bug。 @SuppressWarnings:定义在java.lang. 阅读全文
posted @ 2021-04-01 21:51 W·EN 阅读(126) 评论(0) 推荐(0)