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反射学习笔记1--CLass类实例化的三种方式

package com.zq.demo; import java.util.Date; public class Demo1 { public static void main(Stri...

java反射基础(1)--通过Class类进行实例化

1.什么叫反射 指程序可以访问、检测和修改它本身状态或行为的一种能力

java反射:根据给定类名实例化类并调用其方法

根据文件流读来的类名实例化类并调用方法

java利用反射实例化类、使用类中普通方法、使用类main(静态)方法

import java.lang.reflect.*; class animal{ private int value; private String str; public animal(i...

自定义类加载器:从网上加载class到内存、实例化调用其中的方法

1、JDK 默认提供了如下三种ClassLoader: BootStrap ClassLoader:称为启动类加载器,C++实现的,是Java类加载层次中最顶层的类加载器(JVM启动后初始化...

Spring中实例化bean的三种方法

在Spring中可以通过构造函数,静态工厂方法,bean实例的工厂方法这三种方法来实现一个bean的实例化。。我先将这个例子中相关的类代码贴上来,再针对第一种实例化的方法进行说明。 User.java...

Spring三种实例化Bean的方法

1.实例化bean的三种方法: (1) 构造器 对应类 public PersonServiceBean(String name, IDaoB...

Spring实例化bean的三种方法

1.用构造器来实例化     2.使用静态工厂方法实例化   要写一个bean,bean中定义一个静态方法,生成bean,配置factory-method指定静态方法,运行时容器就会自动...

解决“未能实例化ActiveX控件”的三种方法

方法一、 使用Regsvr32.exe程序对ActiveX控件进行注册     对于未注册过的ActiveX控件可使用此软件对其进行注册,外来ActiveX控件要应用到自己的程序中也必须进行注册...
  • dassh
  • dassh
  • 2014年12月07日 23:08
  • 3048
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java反射2——Class类实例化的三种方法
举报原因:
原因补充:

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