属性 .class该如何理解啊,在这段代码里又表示什么?有什么其他的常见用法吗?

来源:2-3 Constructor构造方法对象

慕前端2370429

2020-07-27 18:15:26

Class employeeClass = Class.forName("com.imooc.reflect.entity.Employee");
Constructor constructor = employeeClass.getConstructor(new Class[]{
    Integer.class, String.class, Float.class, String.class
   });


写回答

1回答

好帮手慕阿莹

2020-07-27

同学你好,

1、.class  是获取这个类型的Class对象。

这个getConstructor()方法中要求传入参数类型的Class对象数组,同学目前可以先记住这个规则哦,

http://img.mukewang.com/climg/5f1eaee209615de809060152.jpg

如果是创建该类的无参构造方法类,则可以不用传参数。

同学说的其他的常见用法是指谁的常见用法呢?Constructor 实例对象的吗?

如果是:

通过这个构造方法类的实例,可以调用newInstance()方法创建实例对象

http://img.mukewang.com/climg/5f1eaf9809c7160e12970511.jpg

如果不是,则请同学在详细描述一下。

祝学习愉快。

0

0 学习 · 16556 问题

查看课程