反射-通过反射获取私有构造方法并使用
来源:互联网 发布:网络买鞋子怎么买 编辑:程序博客网 时间:2024/06/10 08:41
package cn.itcast_02;import java.lang.reflect.Constructor;/* * 需求:通过反射获取私有构造方法并使用 * private Person(String name){} * * Person p = new Person("风清扬"); * System.out.println(p); */public class ReflectDemo3 {public static void main(String[] args) throws Exception {// 获取字节码文件对象Class c = Class.forName("cn.itcast_01.Person");// 获取私有构造方法对象// Constructor con = c.getConstructor(String.class);// NoSuchMethodException:每个这个方法异常// 原因是一开始我们使用的方法getConstructor只能获取public公共的,下面这种方式getDeclaredConstructor就可以了。Constructor con = c.getDeclaredConstructor(String.class);// 用该私有构造方法创建对象// IllegalAccessException:非法的访问异常。// 暴力访问con.setAccessible(true);// 值为true则指示反射的对象在使用时应该取消Java语言访问检查。Object obj = con.newInstance("风清扬");System.out.println(obj);}}
阅读全文
0 0
- 反射_通过反射获取私有构造方法并使用
- 反射-通过反射获取私有构造方法并使用
- 通过反射获取私有构造方法并使用
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- 反射-通过反射获取无参构造方法并使用
- 反射-通过反射获取带参构造方法并使用
- 通过反射获取无参构造方法并使用
- 通过反射去获取有参构造方法并使用
- Java通过反射获取带参数构造方法并使用
- 反射_通过反射获取无参构造方法并使用
- 反射_通过反射获取带参构造方法并使用
- 反射获取构造方法并使用
- Java(通过反射获取方法并使用)
- Java通过反射来获取类的私有构造方法和成员方法
- 反射_通过反射获取成员变量、构造方法、成员方法的使用
- 反射获取构造方法并创建对象
- 通过反射获取无参无返回值成员方法并使用
- java中通过反射获取成员方法并使用
- 目标类选择器":traget"应用场景
- 深入pack
- 机器学习基于K-近邻算法(KNN)
- C语言 — 整形提升
- 九度oj-1031-xxx定律
- 反射-通过反射获取私有构造方法并使用
- 分布式任务系统 tbschedule
- struct inode 和 struct file
- 第三十六天:如何手动安装tomcat6.0,并且配合环境变量
- A Dangerous Maze(概率与期望(求时间的期望))
- 排序算法之堆排序(js)
- Angular的核心
- 与内存管理相关的几个宏
- Redis 数据类型(二)