摘要:
反射操作注解获得注解信息 练习:ORM 代码练习 import java.lang.annotation.*; import java.lang.reflect.Field; //练习反射操作注解 public class Test12 { public static void main(Strin 阅读全文
摘要:
获取泛型信息 反射操作泛型 代码练习 import com.exception.demo01.Test; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.ref 阅读全文
摘要:
性能对比分析(普通方法/反射/反射关闭检测) import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; //分析性能问题 public class Test10 { //普通方式调用 pu 阅读全文
摘要:
通过反射动态创建对象执行方法 有了Class对象,能做什么? 调用指定的方法 Object invoke方法 setAccessible import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java 阅读全文
摘要:
获得类的运行时结构 代码如下 import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; //获得类的信息 public class Test08 { p 阅读全文
摘要:
类加载器 类加载器的作用 代码如下 public class Test07 { public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoad 阅读全文
摘要:
分析类初始化 代码示例 //测试类什么时候会初始化 public class Test06 { static { System.out.println("Main类被加载"); } public static void main(String[] args) throws ClassNotFound 阅读全文
摘要:
类加载内存分析 了解:类的加载过程 类的加载与ClassLoader的理解 代码如下 public class Test05 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); } /* 阅读全文
摘要:
所有类型的Class对象 哪些类型可以有Class对象 代码演示 import java.lang.annotation.ElementType; //所有类型的Class public class Test04 { public static void main(String[] args) { 阅读全文
摘要:
得到Class类的几种方式与常用方法 Class类 Class类的常用方法 获得Class类的实例 代码如下 //测试classs类的创建方式有哪些 public class Test03 { public static void main(String[] args) throws ClassNo 阅读全文
摘要:
反射机制的应用和获得反射对象 Java反射优点和缺点 优点 可以实现动态创建对象和编译,体现出很大的灵活性 缺点 对性能有影响。使用反射基本上是一种解释操作,我们可以告诉JVM,我们希望做什么并且它满足我们的要求。这类操作总是慢于直接执行相同的操作。 反射相关的主要API java.lang.Cla 阅读全文