通過java反射機制,可以在程序中訪問已經裝載到JVM中的Java對象的描述,實現訪問,檢測,和修改描述Java對象本身信息的功能,Java反射機制的功能十分強大,在Java。lang。reflect包中提供了對該功能的支持。所有的類都繼承了object類,在object類中定義了getclass方法,該方法返回一個類型爲class的對象。格式:Class 對象名 = 對象。getClass(),得到的對象名可以訪問很多方法。

package com.zzj.test.reflect;

public class Reflect {

public void run(int i) throws ZeroException {

B b = new B();

b.run(i);

}

}

class B {

public void run(int i) throws ZeroException {

if (i < 0) {

throw new ZeroException("參數不能小於零!");

}

System.out.println("參數:" + i);

}

}

class ZeroException extends Exception {

private static final long serialVersionUID = 1L;

private String detailMessage;

public ZeroException(String detailMessage) {

this.detailMessage = detailMessage;

}

public String getMessage() {

return detailMessage;

}

}

“我們相信人人都可以成爲一個IT大神,現在開始,選擇一條陽光大道,助你入門,學習的路上不再迷茫。這裏是北京尚學堂,初學者轉行到IT行業的聚集地。"

查看原文 >>
相關文章