private static Void createTbody(List object) {
Iterator hritr = object.iterator();
while(hritr.hasNext()) {
UserDto users = (UserDto)hritr.next();
users.userId;
users.userName;
}
}
DtoClass ::Java反射列表迭代
UserDto
public class UserDto {
public String userName;
public String userId;
}
在上面的代码我没有任何问题......
把我createTbody
功能我不知道UserDto
编译时的类...它应该是动态类。这个类名我会通过反射。
UserDto users = (UserDto)hritr.next();
为什么?因为是,private static Void createTbody(List object)
对象可能包含的CustomerDto
名单,UserDto
等等
你在问什么? – javamonkey79 2012-02-23 06:53:40
你不能做instanceof来检查类型吗? – 2012-02-23 07:03:08
如果您在编译时不知道该类,那么在获取它之后如何处理该条目?你不会知道它有'userName'和'userId'字段... – 2012-02-23 07:08:34