如何用Class.forName方法动态加载构造方法带参数的类
来源:互联网 发布:中国帮非洲知乎 编辑:程序博客网 时间:2024/05/21 05:38
在用Class.forName方法动态加载构造方法带参数的类时,为了将参数传递进去,可以考虑java的反射机制,比如有一个类如下:
public class Cat{
private int age;
private String name;
public void Cat(String name, int age){
this.name = name;
this.age = age;
}
}
如果想用Class.forName方法动态加载这个类,可以用以下类似的代码实现:
import java.lang.reflect.Constructor;
publc class LoadCat{
private int age;
private String name;
public void LoadCat(String name, int age){
super();
this.name = name;
this.age = age;
}
public static void main(String args[ ]){
Class clazz = Class.forName("Cat");
Constructor constructor = clazz.getConstructor(String.class, int.class);
LoadCat test = (LoadCat) constructor.newInstance("test", 1);
}
}
- 如何用Class.forName方法动态加载构造方法带参数的类
- 如何用Class_forName方法动态加载构造方法带参数的类
- Class.forName加载自定义类(带参数构造方法)
- Class.forName加载自定义类(无参数构造方法)
- Class.forName方法与动态加载
- class.forName()用法心得---动态加载类 和调用类的方法和属性的方法
- 使用forName动态加载类文件,动态加载不适合数组,动态加载数组的方法
- 如何用构造方法重载构造方法
- Java:Class类的静态方法forName()
- Class.forName()方法的介绍
- python 动态加载类,类似java的class.forName
- java中动态加载类 Class.forName
- 在c++中如何用new生成一个构造函数带参数的类数组(转载整理)
- Class.forName 动态加载
- Class.forName方法介绍
- Class.forName方法介绍
- Class.forName()方法详解
- 如何用两种不同的方法动态绘制饼状图
- Makefile 调试
- 页面中显示当前日期
- VC_SkinMagic使用方法总结
- SQLite文件数据库、内存数据库建立及导入导出
- 2012合肥世纪讯微笔试题
- 如何用Class.forName方法动态加载构造方法带参数的类
- String类的equals方法和==方法的比较 ..
- php5.3.1和Apache2.2安装配置问题
- 字符串指针与字符数组的区别
- APACHE配置文件中文版 httpd.conf FOR Apache 2.2.4
- totoal commander快捷键
- javascript高级程序设计学习(五)------访问与修改Style样式
- mysql中show指令详细使用方法
- 50点提高PHP编程效率