Boss对象

来源:4-7 反射获取不到 Method 是为什么呢?

骑着猪找未来

2020-09-01

Class clz = Boss.class 和 Boss() clz = new Boss()创造出来的对象有什么异同点呢

写回答

1回答

张勤一

2020-09-02

骑猪大佬你好:

    你这里所说的问题是通过反射获取的对象与自己 new 的对象有什么异同点。其实,这两种方法获取的都是这个 Class 对象,除了获取的方法不一样之外,没有什么不同。

    只是通过反射获取对象的方式看起来更 “有意思”一些。那么,为什么通过反射可以获取到 Java Object 呢?

    1. 我们有了 Class<?> 对象,就可以得到这个 Class 对象定义的所有方法和属性了(当然也包括构造方法)

    2. 既然有了构造方法,当然可以去 new 出来了

    所以,思想都是一样的,只是写的方式不一样。


    我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!

2
1
骑着猪找未来
非常感谢!
2020-09-04
共1条回复

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

469 学习 · 204 问题

查看课程