反射就是加载类,并解剖出类的各个组成部分,下面介绍了java反射机制示例,大家参考使用吧
1.什么是反射?
一个类有多个组成部分,例如:成员变量,方法,构造方法等。
反射就是加载类,并解剖出类的各个组成部分。
2.加载类
java中有一个Class类用于代表某一个类的字节码。
Class类既然代表某个类的字节码,那就要提供加载某个类
字节码的方法:forName(). 此方法用于加载某个类的字节码
到内存中,并使用class对象进行封装。
另外2种得到class对象的方式:
类名.class
对象.getClass()
先创建一个简单的Person类
代码如下:
public class ReflectDemo {
public static void main(String args[]) throws Exception
{ //1. 来源[email protected]搞@^&代*@码网
Class clazz = Class.forName(“dsa.Person”) ;
public static void main(String args[]) throws Exception
{ //1. 来源[email protected]搞@^&代*@码网
Class clazz = Class.forName(“dsa.Person”) ;
//2.
Class clazz1 = new Person().getClass() ;
//3.
Classclazz2=Person.class;
}
}
以上就是java反射机制示例详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!