java面试——反射与泛型

Java47

《java核心技术》

官方套话:能够分析类能力的程序成为反射。

又通过网上搜索有这句话: 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。

"明明我自己能直接new一个对象,为什么它要绕一个圈子,先拿到Class对象,再调用Class对象的方法来创建对象呢,这不是多余吗?"

说不出来,大体作用就是方便,以前只在JDBC用过,看了这边文章后发现springMVC也用。。。。。。我学个寂寞

https://www.cnblogs.com/Java3y/p/12320363.html

Java中的反射首先是能够获取到Java中要反射类的字节码,获取字节码有三种方法,

  • Class.forName(className)
  • 类名.class。
  • obj.getClass()

然后将字节码中的方法,变量,构造函数等映射成相应的Method、Filed、Constructor等类,这些类提供了丰富的方法可以被我们所使用。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长