欢迎来到天天文库
浏览记录
ID:34721627
大小:179.14 KB
页数:23页
时间:2019-03-10
《apachecommons工具类介绍及简单使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Codec处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Base64等.Collectionsjava集合框架操作.Compressjava提供文件打包压缩类库.Configuration一个java应用程序的配置管理类库.DBCP提供数据库连接池服务.DbUtils提供对jdbc 的操作封装来简化数据查询和记录读取操作.Emailjava发送邮件对javamail的封装.FileUpload提供文件上
2、传功能.HttpClien提供HTTP客户端与服务器的各种通讯操作.现在已改成HttpComponentsIOio工具的封装.LangJava基本对象方法的工具类包如:StringUtils,ArrayUtils等等.Logging提供的是一个Java的日志接口.Validator提供了客户端和服务器端的数据验证框架.1、BeanUtils 提供了对于JavaBean进行各种操作,比如对象,属性复制等等。[java] viewplaincopy1.//1、 克隆对象 2.// 新创建一个普通Java Bean,用来作为被克隆的对象 3.
3、 4. public class Person { 5. private String name = ""; 6. private String email = ""; 7. 8. private int age; 9. //省略 set,get方法 10. } 11. 12.// 再创建一个Test类,其中在main方法中代码如下: 13. import java.lang.reflect.InvocationTargetException;
4、14. import java.util.HashMap; 15. import java.util.Map; 1. import org.apache.commons.beanutils.BeanUtils; 2. import org.apache.commons.beanutils.ConvertUtils; 3. public class Test { 4. 5. /** 6. 7. * @param args 8. 9. */ 10. pu
5、blic static void main(String[] args) { 11. Person person = new Person(); 12. person.setName("tom"); 13. person.setAge(21); 14. try { 15. //克隆 16. Person person2 = (Person)BeanUtils.cloneBean(person); 17. System.out.print
6、ln(person2.getName()+">>"+person2.getAge()); 18. } catch (IllegalAccessException e) { 19. e.printStackTrace(); 20. } catch (InstantiationException e) { 21. e.printStackTrace(); 22. } catch (InvocationTargetException e) { 23. e.prin
7、tStackTrace(); 24. } catch (NoSuchMethodException e) { 25. e.printStackTrace(); 26. 27. } 28. 29. } 30. 31. } 32. 33.// 原理也是通过Java的反射机制来做的。 34.// 2、 将一个Map对象转化为一个Bean 35.// 这个Map对象的key必须与Bean的属性相对应。 36. Map map = ne
8、w HashMap(); 37. map.put("name","tom");
此文档下载收益归作者所有