![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 543 阅读 · 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 · 198 阅读 · 0 评论 -
反射第三步 : 通过反射获取某一个类的 构造器Constructor 并通过反射创建对象
package cn.sdut.reflectclass;import java.lang.reflect.Constructor;/* * 反射第三步 : 通过反射获取某一个类的 构造器Constructor 并通过反射创建对象 * * 带有 “Declared”的方法 无论什么访问权限的构造器都可访问 * 不带有 “Declared”的方法 只可访问p原创 2017-08-21 11:42:42 · 600 阅读 · 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 · 961 阅读 · 0 评论 -
单例设计模式:饿汉式、懒汉式、枚举方式。以及涉及到的线程安全问题和反射机制问题。
package cn.sdut.threadclass;/** * 单例模式: 饿汉式 懒汉式 * 饿汉式 :没有线程安全问题 * 懒汉式 : 具有线程安全问题(进行了解决) *//* * 创建 饿汉式: 1.私有化构造器 2.私有化 声明并创建实例 3.向外提供一个静态方法 返回创建的实例 */class Demo01 { private static final De原创 2017-08-18 16:42:58 · 757 阅读 · 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 · 1001 阅读 · 0 评论 -
反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
package cn.sdut.reflectclass;import java.lang.reflect.Constructor;import java.lang.reflect.Field;/* * 反射第五步 : 通过反射获取某一个类的字段 很少用 * * 带有 “Declared”的方法 无论什么访问权限的字段都可访问 * 不带有 “Decl原创 2017-08-21 11:47:35 · 1264 阅读 · 0 评论 -
子类能继承父类的所有方法和状态
使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。子类能继承父类的所有方法和状态使用反射可以看出子类是继承了父类的私有方法的(不管是否是final),只是直接调用父类的私有方法是不可以的,但是利用反射的方式可以调用。字段同理。package work.litao;import java.lan转载 2017-08-21 16:18:22 · 6229 阅读 · 0 评论