JavaBean,相当于一种规范,通常只包含一些信息字段和存储方法,没有功能性方法。
如果没有类只有一些属性和针对该属性的get、set方法。
内省机制,通过反射的方式操作JavaBean的属性。
- 创建PropertyDescriptor对象
PropertyDescriptor propertyDescriptor = new PropertyDescriptor(属性名称, 类);
- 获取属性的set方法
Method writeMethod = propertyDescriptor.getWriteMethod();
- 根据set方法设置属性
writeMethod.invoke(对象, 参数);
- 获取属性的get方法
Method readMethod = propertyDescriptor.getReadMethod();
- 根据get方法获取属性值
Object invoke = readMethod.invoke(对像, 参数);