zoukankan      html  css  js  c++  java
  • .getClass();

    Java的每个类都带有一个运行时类对象,该Class对象中保存了创建对象所需的所有信息。
    可以用.class返回此 Object 的运行时类Class对象,也可以用getClass()获得。
    获得此对象后可以利用此Class对象的一些反射特性进行操作,
    例如:
    this.getClass().newInstance(); //用缺省构造函数创建一个该类的对象
    this.getClass().getInterfaces(); //获得此类实现的接口信息
    this.getClass().getMethods();//获得此类实现的所有公有方法

    Class.forName(" ... JDBC driver class name...."); // Class类的静态方法forName, 向DiverManager注册这个JDBC driver类

    getClass()是Object类中的一个方法,就是用来获取类本身的(获得类本身之后就可以使用newInstance()方法进行实例)。
    class Person{
    }
    public class PersonClassDemo{
      public static void main(String[] args){
        Person per = new Person() ;
        System.out.println(per.getClass().getName());
      }
    }
    以上代码返回的结果是Person对象所属的“包.类”的路径。
    此外获得Class的另外两种方法,
    1、“类.class”形式,例如Person.class。
    2、通过Class类的静态方法“Class.forName("包.类路径")”。

  • 相关阅读:
    ASP.net:Literal控件用法
    css如何自动换行对于div,p等块级元素(转)
    java ftp操作类
    java文件操作类
    geoserver图层显示
    java csv读取
    geoserver 源码编译(转)
    ArcGIS Engine 空间运算
    ArcMap操作技巧
    geoserver开发资料收集
  • 原文地址:https://www.cnblogs.com/-ROCKS/p/5859131.html
Copyright © 2011-2022 走看看