怎样在运行时通过类名实例化此类的对象呢?

时间:2021-09-27 09:21:23
打个比方,现在要在运行时得到某类的对象,而这个类是由字符串的形式获得的。
本人最怕的就是英语,所以根本看不懂文档,希望各位前辈帮帮我。

5 个解决方案

#1


Class a = Class.forName("com.maowu.tools.MyClass");
            a.newInstance();
            //如果构造方法有参数就这样:    //参数的类
            a.getConstructor(new Class[]{String.class, int.class}).
                                        //参数的值   
                newInstance(new Object[]{"first param", new Integer(9)});

#2


Class.forName(String).newInstance()

#3


up了

#4


2楼正解

#5


hh

#1


Class a = Class.forName("com.maowu.tools.MyClass");
            a.newInstance();
            //如果构造方法有参数就这样:    //参数的类
            a.getConstructor(new Class[]{String.class, int.class}).
                                        //参数的值   
                newInstance(new Object[]{"first param", new Integer(9)});

#2


Class.forName(String).newInstance()

#3


up了

#4


2楼正解

#5


hh