这个比价模糊也不是很好举例子,这是做框架用的,因为 你可能不知道这个类的类名是什么,也不知道这个类有什么方法,通过反射来获取这个东西的。
在内存中有几个类就有几个字节码
如何得到各个字节码对应的实例对象的三种方式(class类型)
1、类名.class 例如:System.class
2、对象.getClass(),例如 str.getClass()
3、Class.forName("java.util.Date")
比如:
Constructor [] constors = Class.forName("java.lang.String").getConstructors(); //得到String类中的所有的构造方法
Method methodCharAt = String.class.getMethod("charAt", int.class); //得到String类中的charAt()方法 |