java反射(一)

java反射(一)

最近在模拟实现struts2框架的同时,对java的反射机制也有了大概的了解,现记录如下:

一、Class

1、通过Class class=Class.forName(String className)可返回与className对应的Class对象,网站空间,再次通过Object obj=class.newInstance()可创建此Class对象所表示的一个新的实例

注:通过class.newInstance()时,Class必须包含空的构造方法

二、Field

1、通过Field[] fields=class.getDeclaredFields()返回此 Class 对象所表示的类或接口所声明的所有字段,香港虚拟主机,如果字段被声明为private,则无法访问。如何获取访问权限呢?通过method/field.setAccessible(true)指示反射的对象在使用时应该取消 Java 语言访问检查,即可访问私有method/字段。

2、通过Object fieldValue=field.get(obj)返回指定对象上此 Field 表示的字段的值

3、通过Field field=class.getDeclaredField(fieldName)返回参数名fieldName的 Field 对象

注:此方法不反映数组类的 length 字段

三、Method

1、通过Method method=class.getMethod(StringmethodName, Class<?>… parameterTypes)可获取对应method对象,香港虚拟主机,其中

posted on

看了哪些风景,遇到哪些人。尽管同学说,

java反射(一)

相关文章:

你感兴趣的文章:

标签云: