java反射2——Class类实例化的三种方法

原创 2012年03月26日 20:10:20

package cn.classes;

public class OneClass

{

}

 

package cn.test;

import cn.classes.OneClass;

public class Test

{

 public static void main(String[] args)

 {
  Class<?> c1 = null;
  Class<?> c2 = null;
  Class<?> c3 = null;

  try
  {

        // 重要
  
     c1 = Class.forName("cn.classes.OneClass");
  }
  catch (ClassNotFoundException e)
  {
   e.printStackTrace();
  }


  c2 = new OneClass().getClass();
 
c3 = OneClass.class;
  
  // 结果cn.classes.OneClass
  System.out.println(c1.getName());
  System.out.println(c2.getName());
  System.out.println(c3.getName());


 }


}

帮助文档参见

java.lang;

java.lang.reflect

Java 反射---获取Class的三种方式

public class ClassDemo1 { public static void main(String[] args) throws ClassNotFoundException, I...
  • ShuiTianNaiLuo
  • ShuiTianNaiLuo
  • 2016年04月01日 20:56
  • 2456

java中实例化Class类对象的三种方式

第一种、通过forName();
  • ZuiZaiYingZeJie
  • ZuiZaiYingZeJie
  • 2014年04月14日 21:33
  • 2020

java反射(二):获取Class类的四种方式

我们创建了一个类,通过 编译(javac.exe),生成对应的.class文件,之后使用java.exe(JVM的类加载器来完成)加载此.class文件,此.class文件加载到内存以后,就是一个运...
  • a137151062
  • a137151062
  • 2015年02月27日 21:55
  • 2987

通过反射获取Class类型的三种方式

一、通过反射获取类的三种方式 1、通过  Class.forName("类的全称") 例如:Class cl1=  Class.forName("com.csdn.Test"); 2、通过...
  • skh2015java
  • skh2015java
  • 2016年10月08日 17:11
  • 2313

java 利用反射获取类,实例化,并执行其内部方法

@Test public void test1() throws ClassNotFoundException, InstantiationException, IllegalAccessExcep...
  • wyc2410
  • wyc2410
  • 2014年11月17日 20:39
  • 2301

【类反射】类反射原理和获取Class对象的三种方式

什么是类反射?☆什么是反射Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法...
  • qq_35415600
  • qq_35415600
  • 2017年04月17日 00:07
  • 2314

实例化Class类的5种方式

Java的数据类型可以分为两类,即引用类型和原始类型。对于每种类型的对象,Java虚拟机会实例化不可变的java.lang. Class对象。它提供了在运行时检查对象属性的方法,这些属性包括它的成员和...
  • JAVAbccd
  • JAVAbccd
  • 2017年02月21日 11:02
  • 1882

java通过反射,只需要传了类名和参数,就可以根据不同参数的构造方法实例化对象

转载自:http://www.jianshu.com/p/69ca44916ebf 代码块 @requires_authorization private Object reflateInsta...
  • qq_36523667
  • qq_36523667
  • 2017年11月13日 13:33
  • 234

JAVA反射(一)获取Class对象的三种方式及其区别

JAVA有三种方式可以获得Class对象 1、通过类名.class方式获得,Class  cType = ClassName.class; public class Client { public s...
  • qq_29929059
  • qq_29929059
  • 2016年05月22日 16:00
  • 5693

java 利用反射实例化类对象

package com.zhiru; /* * java 使用反射实例化一个类对象 * 第一种方式:创建类类对象,调用类类对象的newInatance方法获取要实例化的类的对象,然后调用对象的s...
  • lantiancaiyun
  • lantiancaiyun
  • 2014年10月04日 10:06
  • 5920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java反射2——Class类实例化的三种方法
举报原因:
原因补充:

(最多只允许输入30个字)