黑马程序员
今日内容
- Junit单元测试
- 反射
- 注解
Junit单元测试
Junit–@Before@After
反射–概述
反射–获取字节码Class对象的三种方式
package A_Part02.Reflect_Demo;
import java.lang.reflect.Field;
public class Reflect_Test {
public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
Class<Person> personClass = Person.class;
//获取所有public修饰的成员变量
Field[] fields = personClass.getFields();
for (Field field : fields) {
System.out.println(field);
}
Field a = personClass.getField("a");
//获取成员变量a的值
Person person = new Person();
Object o = a.get(person);
System.out.println(o);
//设置a的值
a.set(person,"张三");
System.out.println(person.a);
}
}