
有可能获得与方法的所有字段
getDeclaredFields()的
Class。然后,您必须检查每个字段的修饰符以查找私有字段:
List<Field> privateFields = new ArrayList<>();Field[] allFields = SomeClass.class.getDeclaredFields();for (Field field : allFields) { if (Modifier.isPrivate(field.getModifiers())) { privateFields.add(field); }}请注意,
getDeclaredFields()这不会返回继承的字段。
最终,您可以使用Field.getType()方法获得字段的类型。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)