永发信息网

java中如何以给定的字符串为名字创建某个类的实例?

答案:1  悬赏:0  手机版
解决时间 2021-03-29 03:41
java中如何以给定的字符串为名字创建某个类的实例?
最佳答案
可以用反射根据给定的类名来动态生成实例
比如你定义了一个类
package sample;


public class TestClass {
    private String name;

    public TestClass(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "TestClass{" +
                "name='" + name + ''' +
                '}';
    }
}然后使用如下代码创建这个类的一个实例
public static void main(String[] args) throws Exception{
    //加载要反射的类
    Class clz = Class.forName("sample.TestClass");
    //找到类的构造方法
    Constructor constructor = clz.getDeclaredConstructor(String.class);
    //使用找到的构造方法创建实例
    Object instance = constructor.newInstance("Lilei");
    System.out.println(instance);
}这个instance就是需要的结果
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感恩节图片为什么是一盘鸡
vivox7手机里的云服务是不是微云
48度39分 67度41分等于多少
充电器为什么自己带电?
2015年我收茯了什么?的作文
adobe audition 3.0录音完音放出来一卡一卡的
解下列方程(1)196-1=0
春节回农村老家村里停了不少汽车,在外面混得
为何现在的朋友怎么那么假
当东十一区的区时为9月23日8时,地球上新的一
有没有关于鼻子的谜语
因为 我也想试试 我自己能不能坚守一份感情
最好说道做好给你新的面貌是什么歌
能力本位是什么意思?
12万落地买什么车好
推荐资讯
时见归村人,沙行渡头歇。请问这句诗是什么意
求解啊,gtx950 2g的显卡带的动2k屏幕吗
白岩脚村地址在什么地方,想过去办事,
汪国真 《旅程》这首诗的中心思想是什麽?
and so it goes with god是什么意思
请问gate,door的不同?
你们用过电商孵化器吗?还有E电商,是不是一
在空间坐标轴中,椭圆曲面垂直于哪条轴
6支铅笔3元钱,11支中性笔14元。如果买12支铅
各位大神,求叮咚隆咚锵歌词,要包括歌手哦
园上任意两点之间的直连线,最长的是直径。对
我若用你对我的方式对你,你会早已离去图片
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?