概念
bean的概念:一个定义在包中的类,如果符合以下几个条件,则称为bean类
- 拥有无参构造方法
- 所有属性都为私有
- 所有属性都提供get/set方法
- 实现了序列化接口
bean类的设置要符合规范,还要注意boolean类型的变量获取get方法,方法名为if+变量名
反射的目的是为了快速获取一个这样的bean类的get/set方法
使用方法
Class c = Person.class;
BeanInfo bi = IntroSpector.getBeanInfo(c);
PropertyDescriptor[] pd = bi.getPropertyDescriptors();
Method get = pd.getReadMethod();
Method set = pd.getWriteMethod();