您的位置:首页 > 其它

实例化Class类对象几种方式

2016-03-22 11:27 483 查看
<span style="font-size:18px;">package com.mvc.practise;

public class ClassObjectInitialization {</span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;"><span style="white-space:pre">	    public static void main(String args[]) {
        	</span> <span style="white-space:pre">Class<?> demo1 = null;
       		 Class<?> demo2 = null;
       		 Class<?> demo3 = null;
       		 Class<?> demo4 = null;
        	Class<?> demo5 = null;
        	Class<?> demo6 = null;
        	try {
            		demo1 = Class.forName("com.mvc.practise.Demo");
        	} catch (Exception e) {
            		e.printStackTrace();
        	}
        	demo2 = new Demo().getClass();
        	demo3 = Demo.class;
        	try {
            		</span><span style="white-space:pre">demo4 = ClassLoader.getSystemClassLoader().loadClass("com.mvc.practise.Demo");
           	</span>  <span style="white-space:pre">	</span><span style="white-space:pre">demo5 = ClassObjectInitialization.class.getClassLoader().loadClass("com.mvc.practise.Demo");
            		demo6 = Thread.currentThread().getContextClassLoader().loadClass("com.mvc.practise.Demo");
        	} catch (ClassNotFoundException e) {
            		e.printStackTrace();
        	}
       		System.out.println(demo1.getName());
        	System.out.println(demo2.getName());
        	System.out.println(demo3.getName());
        	System.out.println(demo4.getName());
        	System.out.println(demo5.getName());
        	System.out.println(demo6.getName());
    }</span></span></span>
<span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif;">}</span>
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: