如何将类名字符串转化成类
比如我有一个字符串String classStr = "com.china.package.test";
表示对应的包名和类名,如何将其转化为工程中实际的类呢
------解决方案--------------------Class cls = Class.forName("com.china.package.test") ;
cls.newInstance() ;
利用java的反射机制
------解决方案--------------------1楼的只适用于有无参构造函数的。
Class c = Class.forName("com.china.package.test");
Constructor cs = c.getConstructor(new Class[]{//根据你的对象个构造函数传入相应对象的class});
cs.newInstance(new Object[]{//根据你获得的构造函数的参数类型和个数传入对应的值});