反射

Java中反射学习系列教程四-常用API方法(二)

本文是《Java中反射学习系列教程》中的第四篇文章。本文我们接着之前的讲解。先来看看今天学习主要内容:1:获取实例化对象的所有属性2:获取实例化对象的所有方法4.2.6获取对象中属性我们知道对象中的属性根据权限不同可以使用不同修饰符来修饰。这里我们就来研究public和private修饰的属性获取。GetFields:获取所有public属性GetDeclaredFields:获取所有属性。包含p

本文是《Java中反射学习系列教程》中的第四篇文章。本文我们接着之前的讲解。

先来看看今天学习主要内容:

1:获取实例化对象的所有属性

2:获取实例化对象的所有方法

4.2.6 获取对象中属性

我们知道对象中的属性根据权限不同可以使用不同修饰符来修饰。这里我们就来研究public和private修饰的属性获取。

GetFields:获取所有public属性

GetDeclaredFields:获取所有属性。包含private的

Demo示例代码:

/**
* 获取属性
* 1:pubic属性获取
* 2:所有属性获取
*/
@Test
public void getFieldTest() throws Exception{
Class<?> clazz1 = Class.forName("com.kaigejava.domain.Student");
//1:获取public的单个属性
Field addrField = clazz1.getField("addr");
log.info("获取public

原创不易,完成人机校验,阅读全文

相关推荐