Java21内省机制

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(对像,  参数);

你可能感兴趣的:(Java21内省机制)