一、反射获取某个方法(这里直接获取spring注入的方法,直接类反射获取拿不到spring注入信息)
Object obj = SpringUtils.getBean(类.getaClass());
obj.getClass().getDeclaredMethod(“方法名称--》group35PeopleList”, Integer.class, String.class, Integer.class)
.invoke(obj,
2,
“9999打算打”,
89);
public Wrapper<List<Group35PeopleVo>> group35PeopleList(Integer type,String areacode, Integer detectionCycle) {
}
二、反射获取对象的某个字段的值(包含父对象)
Field areaCodeField = o.getClass().getDeclaredField("code");
areaCodeField.setAccessible(true);
String areaCode = (String) areaCodeField.get(o);
Field areaCodeField = o.getClass().getSuperclass().getDeclaredField("areaCode");
areaCodeField.setAccessible(true);
String areaCode = (String) areaCodeField.get(o);