下载此文档

使用Iterator模式将对象转成String.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
操纵JSOM、XML、Javabean等对象时你可能最先想到访问者模式。但是使用访问者模式很难从调用代码控制回调。比如,不能有条件的从所有回调的子分支和叶子节点跳过某个分支。解决这个问题就可以使用Iterator模式遍历整个对象,生成易于开发者阅读和调试的字符串。该迭代器具备一定的通用性,我在使用XPath查找Java对象和在StackHunter中记录异常的工具中都用到了它。API本文主要介绍的两个类:StringGenerator和ObjectIterator。字符串生成器StringGenerator工具类将对象转化为字符串,使对象可读性更好。可以用它来实现类的toString方法或者把对象的字符串表达作为日志调试代码:.; .;.;.;.; .; lassStringGeneratorExample{     publicstaticvoidmain(String[]args){        Departmentdepartment=newDepartment(5775,"Sales")        .setEmployees(                newEmployee(111,"Bill","Gates"),                newEmployee(222,"Howard","Schultz"),                newManager(333,"Jeff","Bezos",75000));         ((department));        ((newint[]{111,222,333}));        ((true));    } }()将department,数组和boolean值进行格式化输出。..******@129719f4  deptId=5775  employeeList=.******@7037717a    employeeList[0]=.******@17a323c0      firstName=Bill      id=111      lastName=Gates    employeeList[1]=

使用Iterator模式将对象转成String 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小70 KB
  • 时间2020-01-13
最近更新