通过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行业的聚集地。"

查看原文 >>
相关文章