我正在尝试通过其名称 memberName 访问 Object 对象的属性。
我试过:
new PropertyDescriptor(memberName,object.getClass()).getReadMethod().invoke(object);
它适用于我的对象的大多数属性。但其中一些是布尔值,getter 的形式是“isValid”而不是“getValid”,上面的代码会产生 IntrospectionException 错误。
如果可能的话,在不使用更多代码/外部库的情况下,我能做些什么来完成这项工作?
编辑 :
是的,对不起,我忘了提到我班成员的名字可能选得不好。它已经是 'boolean isValid' 并且 getter 也是 'isValid'。