
反射
xixihaha_coder
坚持就是胜利!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java_反射_获取注解信息
获取注解分析 package com.test6; import java.lang.annotation.Annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.reflect.原创 2021-07-11 14:03:12 · 103 阅读 · 0 评论 -
java_反射_性能分析对比
性能分析对比 package com.test5; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; //分析性能问题 public class test10 { // 普通方法调用 public static void test01() { User user = new User(); long startTime = System.currentTimeMillis(原创 2021-07-10 14:11:28 · 169 阅读 · 0 评论 -
java_反射_动态创建对象执行方法
动态创建对象执行方法 代码演示 package com.test5; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; //动态的创建对象,通过反射 public class test9 { public static void main(原创 2021-07-09 09:55:27 · 300 阅读 · 0 评论 -
java_反射_获取类的运行时结构
获取运行时类的完整结构 代码演示 package com.test5; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; //获得类的信息 public class test8 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldEx原创 2021-07-08 09:08:40 · 121 阅读 · 0 评论 -
java_反射_类加载器
类加载器的作用 代码演示 package com.test5; public class test7 { public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader(); System.out.println(systemClassLoader);原创 2021-07-07 15:01:36 · 141 阅读 · 0 评论 -
java_反射_分析类初始化
什么时候会发生类初始化 package com.test5; public class test6 { static { System.out.println("Main类被加载"); } public static void main(String[] args) throws ClassNotFoundException { // 1.主动引用 //Son son = new Son(); /** * 运行结果 Main类被加载 父类被加载了 子类被加载了 */原创 2021-07-06 10:08:28 · 173 阅读 · 0 评论 -
java_反射_类加载内存分析
类加载内存分析 代码演示 package com.test5; public class test5 { public static void main(String[] args) { A a=new A(); System.out.println(A.m); //100 System.out.println(a.m); //100 /*运行结果 * A类静态代码块初始化 * A类的无参构造初始化 * 100 * 100 * */ } } class A{ s原创 2021-07-05 08:02:59 · 141 阅读 · 0 评论 -
java_反射_所有类型的Class对象
所有类型的Class对象 代码演示 package com.test5; import java.lang.annotation.ElementType; //所有类型的class public class test3 { public static void main(String[] args) { Class c1=Object.class; //类 Class c2=Comparable.class; //接口 Class c3=String[].class; //一原创 2021-07-04 09:20:46 · 106 阅读 · 0 评论 -
java_反射_得到Class类的几种方式
得到Class类的几种方式 Class类的常用方法 获取Class类的实例 package com.test5; //测试Class类的创建方式有哪些 public class test2 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是:" + person.name); //原创 2021-07-03 14:40:07 · 142 阅读 · 0 评论