美文网首页
反射(创建对象)

反射(创建对象)

作者: 邢昱 | 来源:发表于2017-05-22 17:49 被阅读0次

拿着String类型的类名,想创建对象,就这样做

//layerCfg这个class里面存了想要构建的class的各种参数 包括类名
//那么这一步的作用就是确定类名
Class<?> cls = Class.forName(layerCfg.getClassName());
//这4个class是乱写的 保证data type对就好
//这一步的作用是确定constructor
Constructor<?> ctr = cls.getConstructor(int.class, int.lass, int.class, int.class);
//这一步写入参数 创建对象
Layer l = (Layer)ctr.newInstance(
    layerCfg.getX(), layerCfg.getY(), layerCfg.getW(), layerCfg.getH()  
);

相关文章

  • 06-Java反射面试题(11题)

    1、除了使用new创建对象之外,还可以用什么方法创建对象? 使用Java反射可以创建对象! 2、Java反射创建对...

  • 反射(创建对象)

    拿着String类型的类名,想创建对象,就这样做

  • Java 反射

    Java反射Java反射API获取Class对象通过反射创建实例对象,调用公共方法通过反射调用私有方法 一.Jav...

  • 设计模式:单例模式(3)

    反射攻击解决方案及原理 测试反射是否可以创建单例对象 创建测试类 测试结果测试结果.png 结论通过反射可以创建对...

  • 反射机制

    反射机制用于创建类对象比较难的时候,但又必须去创建的对象 因此使用反射机制去创建类的详细信息 创建类的详细信息的方...

  • Java反射——创建对象实例

    在Java语言中,除了通过new关键字来创建类对象的实例,还可以通过反射技术来创建类对象的实例。 通过反射来创建类...

  • 深入理解Java中四种创建对象的方式

    调用new语句创建对象调用对象的clone()方法运用反射手段创建对象运用反序列化手段 调用new语句创建对象 调...

  • 反射机制

    类对象 获取类对象有三种方式 创建对象 通过反射机制修改对象的属性 通过反射机制调用一个对象的方法

  • 16、Java创建对象有几种方式?

    Java创建对象有几种方式? java中提供了以下四种创建对象的方式: 1、new创建新对象; 2、通过反射机制;...

  • 设计模式-工厂模式

    在Java语言中,我们通常由以下几种创建对象的方式:(1)使用new关键字直接创建对象(2)通过反射机制创建对象(...

网友评论

      本文标题:反射(创建对象)

      本文链接:https://www.haomeiwen.com/subject/nlkixxtx.html