java 反射创建对象并传入参数
2015-06-18 15:18
585 查看
/* * 通过反射创建带参数的对象 */ public Object Creatobject(String ClassPath, Object[] Params) throws Exception { Class<?> demo = null; Object obj = null; demo = Class.forName(ClassPath); if (Params != null) { Class[] argsClass = new Class[Params.length]; for (int i = 0, j = Params.length; i < j; i++) { argsClass[i] = Params[i].getClass(); } Constructor cons = demo.getConstructor(argsClass); obj = cons.newInstance(Params); } else { obj = demo.newInstance(); } return obj; }
说明:
参数 ClassPath 应为 包名+.+类名,类名不可带.java 后缀。
相关文章推荐
- spring 多数据源的解决java
- java 如何连接MySql数据库
- 百度WebUploader插件中加入自定义参数+struts框架
- eclipse菜单没Android Virtual Device Manager
- Retrying Operations using Spring's RetryTemplate
- SSH2集成开发步骤
- Java Retry implement
- java基础—找出两个字符串中最大的子串
- 转载:struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别
- struts2学习笔记一 基本配置及动态方法
- Java闲言碎语二三讲
- java 继承类与接口问题
- 使用eclipse怎样打开已有工程
- Java IO: 管道
- 【Java】使用Calendar类来获取当前的日期
- java.util.logging.Logger使用详解
- javax.swing.JList 设置分割线
- 【java设计模式】装饰者模式
- 对于java文件不能访问的情况分析
- 浅谈Java SE、Java EE、Java ME三者的区别