commonutils 的tobean 方法 遇到了问题

AXING阿幸 2016-06-23 01:35:45
在测试的时候创建了一个map集合 然后调用tobean 方法 为什么返回的user 没有值 代码如下 求大神解答
@Test
public void test(){
Map<String,String> map = new HashMap<String,String>();
map.put("Ashin", "whoami");
map.put("Ben", "whoami2");
map.put("Aken", "whoami3");
System.out.println(map);
User user = CommonUtils.toBean(map, User.class);

System.out.println(user);


}


public static User toBean(Map map,Class clazz){

try {
/*
* 创建指定类型的javabean对象
*/
//System.out.println(map); //有值{Ben=whoami2, Ashin=whoami, Aken=whoami3}
User bean = (User) clazz.newInstance();
/*
* 把数据封装到bean中
*/
BeanUtils.populate(bean,map);
//System.out.println(bean); //无值
/*
* 返回javabean对象
*/
return bean;
} catch (Exception e) {
throw new RuntimeException(e);
}

}


public class User {
private String username;
private String password;



public User() {
super();
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}


@Override
public String toString() {
return "User [username=" + username + ", password=" + password + "]";
}


}
...全文
186 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AXING阿幸 2016-06-23
问题找到啦 put 的时候没有对应bean 的username和password
  • 打赏
  • 举报
回复
相关推荐
课程设计-基于C++mfc框架学生社团管理系统(源码+数据库+报告).zip 本系统实现功能 本程序为单文档应用程序,主程序界面能实现查询社团信息、修改社团信息、删除社团信息、添加社团信息、入团、退团、用户登录、和用户管理功能其中修改社团信息、删除社团信息、添加社团信息和用户管理需要用户登录后才能使用,未登录就点击使用会会弹出对话框显示您还没有登录,点击登录按钮会弹出用户登录对话框输入正确用户名称和密码若验证成功则会显示登录成功并显示出您用有权限高级管理员或者是普通管理员,高级管理员则可以对社团信息进行修改、删除、添加。点击入团按钮会弹出加入社团对话框,在对话框内填上相应信息后点击确定成功加入后会有相关提示,若没有成功则有可能您输入社团不存在,点击退团按钮弹出退出社团对话框,输入您要退出社团名称和学号点击确定如果成功退出会显示成功标志,否则话就是您没有假如该社团活着您填信息不完全。在主程序对话框中可以直接在控件内输入要修改社团信息,然后点击修改按钮,分别输入控件中内容然后点击添加按钮,若要添加社团当前没有话则添加成功,否则会失败。登录以后点击用户管理按钮则会弹出用户管理对话框,在该对话框内可以修改用户密码,高级管理员还能注册新用户。
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
申请成为版主
帖子事件
创建了帖子
2016-06-23 01:35
社区公告
暂无公告