动态生成类的方法
来源:互联网 发布:电子印章生成器软件 编辑:程序博客网 时间:2024/06/05 18:14
有一个需求,为了避免生成一堆switch. 把swich的条件,和数据封装在一个表中,要用的时候遍历表就可以了。一般数据好办,但是要数据是类名,用的时候要通过类名,创建类名。
//根据类名获取Class对象
Class c=Class.forName("java.lang.Integer"); //这一步可以省略,因为表中存的就是class,不是字符串。
//参数类型数组
Class[] parameterTypes={String.class};
//根据参数类型获取相应的构造函数
java.lang.reflect.Constructor constructor=c.getConstructor(parameterTypes);
//参数数组
Object[] parameters={"1"};
//根据获取的构造函数和参数,创建实例
Object o=constructor.newInstance(parameters);
Class c=Class.forName("java.lang.Integer"); //这一步可以省略,因为表中存的就是class,不是字符串。
//参数类型数组
Class[] parameterTypes={String.class};
//根据参数类型获取相应的构造函数
java.lang.reflect.Constructor constructor=c.getConstructor(parameterTypes);
//参数数组
Object[] parameters={"1"};
//根据获取的构造函数和参数,创建实例
Object o=constructor.newInstance(parameters);
阅读全文
0 0
- 动态生成类的方法
- 动态生成表格的方法
- 动态生成表格的方法
- HTML动态生成的方法
- 生成动态GIF的方法
- 动态生成JAVA代码的方法zz
- 动态网站首页的静态生成方法
- 动态网站首页的静态生成方法
- 动态网站首页的静态生成方法
- 动态网站首页的静态生成方法
- 动态网站页面的静态生成方法
- 动态网站首页的静态生成方法
- 动态网站首页的静态生成方法
- 动态网站页面的静态生成方法
- 动态网站首页的静态生成方法
- 动态生成java文件的方法
- .net动态生成RSS文件的方法
- 动态生成控件方法的应用
- 《机器学习实战》完整读书笔记
- XlistView 上拉加载下拉刷新
- 人工智能来得太快,印度程序员纷纷“中枪”下岗
- 前端学习(五)http知识回顾
- Qt中的事件处理
- 动态生成类的方法
- android.view.WindowLeaked 问题彻底解决【dialog导致窗口泄露】
- 20170722memo
- 设计模式-观察者模式(Java实现)
- 一个完美的鲁棒的数字打印程序
- HTML+CSS编写静态网站-43 如何修复bug
- 【Leetcode】【python】Maximum Depth of Binary Tree
- Oracle12C--重载包中的子程序(五十)
- Oracle12C--包的纯度级别(五十一)