看名字就能猜出来是对bean操作的工具包
常用到的比如
PropertyUtils.copyProperties(dest, src);
实现bean的对拷,你就不用一个一个set了PropertyUtils.setProperty(bean, name, value);
PropertyUtils.getProperty(bean, name);
这两个就是完成set/get工作BeanUtils.populate(dest, src);
这是实现bean与map的对拷这些基本都是基于反射完成,具体你可以看看api,我一个一个讲实在太多了
http://commons.apache.org/beanutils/v1.8.0-BETA/apidocs/index.html
常用到的比如
PropertyUtils.copyProperties(dest, src);
实现bean的对拷,你就不用一个一个set了PropertyUtils.setProperty(bean, name, value);
PropertyUtils.getProperty(bean, name);
这两个就是完成set/get工作BeanUtils.populate(dest, src);
这是实现bean与map的对拷这些基本都是基于反射完成,具体你可以看看api,我一个一个讲实在太多了
http://commons.apache.org/beanutils/v1.8.0-BETA/apidocs/index.html
解决方案 »
- tomcat5.5的ODE war file是哪个文件啊
- Criteria查询后更新数据会起作用吗?
- 关于struts2的namespace的问题
- Sping与Struts整合配置
- Spring中value和ref的区别?
- Tomcat 配置 mysql连接池 在jsp中连接时出现问题
- 谁能说说axis2中RawXMLINOutMessageReceiver和 RPCMessageReceiver区别
- Hibernate查询如何限制返回结果级的记录数?
- 如何在JAVA里比较两个字符的大小??谢谢
- 急急,要使用TOMCAT自带的数据连接池,但不想将数据库的帐号和密码放到配置文件,而是写到程序中
- ActionForm取不到值
- 高分求教java如何能操作WORD、EXCEL的方法
这是实现bean与map的对拷
能不能讲详细点?
BeanA{
private String att1;
private String att2;
}
BeanB{
private String att2;
private String att3;
}PropertyUtils.copyProperties(beanA, beanB);
就会把beanB的attr2值copy到beanA的attr2上,因为att3是BeanB专有的,就不会copy到BeanA上。
原理是反射机制。