62,614
社区成员
发帖
与我相关
我的任务
分享
class Techer {
private String name;
private String glass;
private List<Student> stus;
}
class Student {
private String stuNmae;
private String stuAge;
}
Student stu1 = new Student();
stu1.setStuNmae("zhangsan");
Student stu2 = new Student();
stu2.setStuNmae("lisi");
Techer tec = new Techer();
tec.setGlass("B");
tec.setName("zhang lao shi");
List<Student> stus = new ArrayList<Student>();
stus.add(stu1);
stus.add(stu2);
tec.setStus(stus);
public Techer setStuInfo(Techer tec, String[] ages);
Method method = tec.getClass().getMethod("setStus", List.class);
method.invoke(tec, stus);
Method m = (Method) obj.getClass().getMethod("get" + getMethodName(field.getName()));
List list = (List) m.invoke(obj);
private static String getMethodName(String fildeName) throws Exception{
byte[] items = fildeName.getBytes();
items[0] = (byte) ((char) items[0] - 'a' + 'A');
return new String(items);
}