
java_反射
IT界小黑的对象
IT界的一名小学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
反射第一步 : 创建Class 对象的三种方式,表示一个字节码对象。
package cn.sdut.reflectclass; /* * 反射第一步 : 创建Class 对象的三种方式,表示一个字节码对象。 */ public class ReflectDemo01 { public static void main(String[] args) throws Exception { //方式一: 类名.class Class clz1 = Ref原创 2017-08-21 11:39:27 · 583 阅读 · 0 评论 -
反射第二步 : 九大内置的Class 实例 : JVM 中预先提供好的实例。
package cn.sdut.reflectclass; /* * 反射第二步 : 九大内置的Class 实例 : JVM 中预先提供好的实例。 * int.class 不同于 Integer.class * 表示数组的Class实例 */ public class ReflectDemo02 { public static void mai原创 2017-08-21 11:41:11 · 221 阅读 · 0 评论 -
反射第三步 : 通过反射获取某一个类的 构造器Constructor 并通过反射创建对象
package cn.sdut.reflectclass; import java.lang.reflect.Constructor; /* * 反射第三步 : 通过反射获取某一个类的 构造器Constructor 并通过反射创建对象 * * 带有 “Declared”的方法 无论什么访问权限的构造器都可访问 * 不带有 “Declared”的方法 只可访问p原创 2017-08-21 11:42:42 · 635 阅读 · 0 评论 -
反射第四步 : 通过反射获取某一个类的 方法 并通过反射调用
package cn.sdut.reflectclass; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.Arrays; /* * 反射第四步 : 通过反射获取某一个类的 方法 并原创 2017-08-21 11:45:04 · 994 阅读 · 0 评论 -
单例设计模式:饿汉式、懒汉式、枚举方式。以及涉及到的线程安全问题和反射机制问题。
package cn.sdut.threadclass; /** * 单例模式: 饿汉式 懒汉式 * 饿汉式 :没有线程安全问题 * 懒汉式 : 具有线程安全问题(进行了解决) */ /* * 创建 饿汉式: 1.私有化构造器 2.私有化 声明并创建实例 3.向外提供一个静态方法 返回创建的实例 */ class Demo01 { private static final De原创 2017-08-18 16:42:58 · 824 阅读 · 0 评论 -
反射第六步 : 通过反射加载资源文件 三种方式
package cn.sdut.reflectclass; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /* * 反射第六步 : 通过反射加载资源文件 三种方式 * * properties是Ha原创 2017-08-21 11:48:25 · 1043 阅读 · 0 评论 -
反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
package cn.sdut.reflectclass; import java.lang.reflect.Constructor; import java.lang.reflect.Field; /* * 反射第五步 : 通过反射获取某一个类的字段 很少用 * * 带有 “Declared”的方法 无论什么访问权限的字段都可访问 * 不带有 “Decl原创 2017-08-21 11:47:35 · 1304 阅读 · 0 评论 -
子类能继承父类的所有方法和状态
使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。 子类能继承父类的所有方法和状态 使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。 package work.litao; import java.lan转载 2017-08-21 16:18:22 · 6297 阅读 · 0 评论