Class的获取方法

  • Class获取类的方法一:实例对象的getClass()方法。
  1. //Class获取类的方法一:实例对象的getClass()方法;
  2. User testObject = new User("zhangshan",19);
  3. Class Method1Class = testObject.getClass();
  • Class获取类的方法二:类的.class(最安全/性能最好)属性;有点类似python的getattr()。java中每个类型都有class 属性。 ``` //Class获取类的方法二:类的.class(最安全/性能最好)属性;有点类似python的getattr()。java中每个类型都有class 属性. Class Method2Class = User.class;
  1. - Class对象的获取方法三:运用Class.forName(String className)动态加载类

//Class对象的获取方法三:运用Class.forName(String className)动态加载类,className需要是类的全限定名(最常用). //这种方法也最容易理解,通过类名(jar包中的完整namespace)就可以调用其中的方法,也最符合我们需要的使用场景. //j2eeScan burp 插件就使用了这种反射机制。 String path = “Step2.User”; Class Method3Class = Class.forName(path); ```

参考资料

未完待续