mahaonan 的个人博客   >   标签墙   >   反射 标签

02-java反射(一) 有更新!

2022-07-18

02-java反射(一) java反射(一) 一. 反射的基本操作原理 1.1 实例化Class对象的方法 Object类中的getClass()方法 public final Class<?> getClass() 此方法不能被子类所重写,且所有类的实例化对象都可以使用 利用包.类.class的形式实例化Class对象 例如java.util.Date.class,在一些开源框架中会大量使用 利用Class类中的forName()方法 主要可以用在工厂类上,jdbc驱动加载 1.2 Class对象的应用 newInstance() public T newInstance() throws InstantiationException, IllegalAccessException InstantiationException -> 没有无参构造,类名错误 IllegalAccessException -> 构造方法私有化 该方法只能调用类中的无参构造方法,相当于使用new进行对象的实例化操作- 面试题: new实例化....

03-java反射(二) 有更新!

2022-07-18

03-java反射(二) java反射(二) 一. 利用反射操作简单java类 1.1 定义实体类 company类 package entity; import java.io.Serializable; import java.util.Date; public class Company implements Serializable { private String name; private String address; private Date creatDate; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public Date getCreatDate() { return creatDate....