2 xyforall xyforall 于 2014.09.14 11:43 提问

我用BeanUtils时,怎么也拷贝不了,也没报任何错误,求助
@Test
public void testBean() throws Exception{
    User user1=new User();
    User user2=new User();

    user2.setUsername("sssssssdsadss");
    user2.setUserId(223);
    user2.setPassword("dsds");

    BeanUtils.copyProperties(user1, user2);

    System.out.println(user1);
}

public class User {

private int userId;
private String username;
private String password;


public int getUserId() {
    return userId;
}
public User setUserId(int userId) {
    this.userId = userId;
    return this;
}
public String getUsername() {
    return username;
}
public User setUsername(String username) {
    this.username = username;
    return this;
}
public String getPassword() {
    return password;
}
public User setPassword(String password) {
    this.password = password;
    return this;
}
@Override
public String toString() {
    return "User [userId=" + userId + ", username=" + username + ", password=" + password + "]";
}

}

jar包:commons-beanutils-1.8.3.jar、commons-logging-1.1.1.jar

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用BeanUtils方法拷贝不上问题
最近在项目中,发现BeanUtils.copyProperties方法拷贝bean属性时候,有的时候会失效。最后发现是由于项目中引用了spring和common两个包,都有BeanUtils方法,错误引用导致。方法参数顺序不同,实现也不同(不一一赘述,有空的同学分析下源码)          org.apache.commons.beanutils.BeanUtils中的copyProperti
spring BeanUtils复制bean后字段无直问题
把dto拷贝到entity时  phone有时没拷贝  后来发现 phone为Long 它的setLong()为long型  后来改为Long就可以了
BeanUtils.copyProperties 复制对象异常问题
**BeanUtils.copyProperties 复制对象异常问题** 复制对象时 java.lang.IllegalArgumentException: No destination bean specified...
你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧
目前SQL Server数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少出问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表、存储过程、视图、函数等一系列应用方式,而当有一天它运行的正常的时候突然启动不起来了,这时候就束手无策了,能做的或许只能是重装、配置、还原等,但这一个过程其实是一个非常耗时的过程,尤其当我们面对是庞大的生产库的时
使用BeanUtils.copyProperties()产生的错误
使用BeanUtils.copyProperties()产生的错误在MVC架构中每个层次之间传递类似结构的数据时候,我们会使用到org.apache.commons.beanutils.BeanUtils.copyProperties()方法.如果结构完全相同,我们可以用这个方法快速的传递DTO数据.但是如果有些出入的结构,我希望尽量不要采用这个方法.以下是我使用后产生的报错:java.lan
mysql5.7.x服务无法启动,服务没有报告任何错误问题
在官网下的最新版免安装zip的mysql5.7.12,解压后用管理员身份运行cmd进入bin目录下,用net start mysql提示服务无法启动 实际上这个版本的mysql文件解压后是没有data文件的, 不要自己手动加上去, cmd执行mysqld –initialize先初始化,就会生成data文件 然后在执行net start mysql,服务就能正常启动
Java代码,不执行也不报错
try { System.out.println("001"); Map requestMap = MessageUtil.parseXml(inputStream); System.out.println("002"); } catch (Exception e) { System.out.println("003"); }
BeanUtils.copyProperties() 拷贝对象属性时,日期为空的处理
org.apache.commons.beanutils.BeanUtils BeanUtils.copyProperties() 方法在处理数据类型为日期的属性的值的时候,如果值为空的情况下,判断不出源数据的类型,所以会抛出异常。 需要手动为日期类型指定一个为空的情况下使用的默认值,当BeanUtils遇到目标类型为日期格式,并且源数据值为空的情况下,会默认取设置的这个默认值
EF修改实体状态(State)时出现异常找不到方法“System.Data.Entity.Infrastructure.set_State”
EF修改实体状态(State)时出现异常找不到方法“System.Data.Entity.Infrastructure.set_State”,具体异常名字记不清楚了(因为已经解决了 O(∩_∩)O哈哈~)。大致上是在读取或设置实体状态时找不到State的get和set方法。 异常出现代码如下:var entry = this._context.Entry(entity); this._contex
MySql 5.7.10 安装及服务无法启动,服务没有报告任何错误
从官网下载MySql http://dev.mysql.com/downloads/mysql/ ZIP Archive版本 解压到想安装到的文件夹 在my-defualt.ini旁边新增一个my.ini文件 内容为: 代码:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存) [mysql] #