Java反射,根据类名创建带参数的实例
2013-01-09 15:56
543 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//根据类名获取Class对象
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Class c=Class.forName("java.lang.Integer");
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//参数类型数组
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
Class[] parameterTypes={String.class};
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//根据参数类型获取相应的构造函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
java.lang.reflect.Constructor constructor=c.getConstructor(parameterTypes);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//参数数组
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
Object[] parameters={"1"};
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
//根据获取的构造函数和参数,创建实例
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Object o=constructor.newInstance(parameters);
相关文章推荐
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- Java反射,根据类名创建带参数的实例
- Java反射,根据类名创建带参数的实例
- 根据指定类名创建实例(Java的反射机制)
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- Java反射---根据类名创建实例
- Java 反射 根据类名创建类实例
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例
- java通过反射,只需要传了类名和参数,就可以根据不同参数的构造方法实例化对象
- C# 利用反射根据类名创建类的实例对象
- java根据类名创建实例(带参)
- Java如何根据类名和方法名创建类的实例,并调用对应方法?
- Java 反射 根据类名创建类实例
- 使用java反射根据参数返回类的实例
- 详解C# 利用反射根据类名创建类的实例对象
- C++实现 反射 机制( 即根据 类名 创建 类实例)Create C++ Object Dynamically
- 如何根据类名和参数创建对象
- 反射应用实例--根据map中的值创建对应并调用set方法给域赋值