java的反射机制

来源:互联网 发布:淘宝文案招聘 编辑:程序博客网 时间:2024/05/18 12:40

首先要认识java中的反射机制。

了解Objict类中getClass()的使用

在JAVA中要先知道类的路径才能实例化对象,但是在JAVA中可以通过对象来找到类的信息这就是class类的功能



class X
{
};
public class ClassDemo01
{
public static void main(String args[]){
X x=new X();
System.out.println(x.getClass().getName());
}
};

首先实例化Class类

Class类实例化有三种

1.通过forName();

2.类.class

3.对象.getClass();

package org.lxh.demo01.getclassdemo ;
class X{
};
public class GetClassDemo02{
public static void main(String args[]){
Class<?> c1 = null ;// 指定泛型
Class<?> c2 = null ;// 指定泛型
Class<?> c3 = null ;// 指定泛型
try{
// 以下的操作形式是在开发中最常用的一种形式
c1 = Class.forName("org.lxh.demo01.getclassdemo.X") ;
}catch(ClassNotFoundException e){
e.printStackTrace() ;
}
c2 = new X().getClass() ;// 通过Object类中的方法实例化
c3 = X.class ;// 通过类.class实例化
System.out.println("类名称:" + c1.getName())  ;// 得到类的名称
System.out.println("类名称:" + c2.getName())  ;// 得到类的名称
System.out.println("类名称:" + c3.getName())  ;// 得到类的名称
}
};


0 0
原创粉丝点击