- 48
- 0
- 约9.55千字
- 约 13页
- 2020-08-09 发布于天津
- 举报
操纵JSOM、XML、Java bean等对象时你可能最先想到访问者模式。但是使用访问者模式很难从调
用代码控制回调。比如,不能有条件的从所有回调的子分支和叶子节点跳过某个分支。解决这个问题
就可以使用Iterator模式遍历整个对象,生成易于开发者阅读和调试的字符串。该迭代器具备一定的 通用性,我在使用 XPath查找Java对象和在StackHunter中记录异常的工具中都用到了它
API
本文主要介绍的两个类:StringGenerator 和ObjectIterator 。
字符串生成器
StringGenerator 工具类将对象转化为字符串,使对象可读性更好。可以用它来实现类的toString
方法或者把对象的字符串表达作为日志调试代码:
package com.stackhunter.util.tostring.example;
2
import com.stackhunter.example.employee.Department;
import com.stackhunter.example.employee.Employee;
import com.stackhunter.example.employee.Manager;
import com.stackhunter.example.people.Person;
7
8 import com.stackhunt
您可能关注的文档
- 清洁服务方案03.docx
- 清洁工岗位职责说明(20200806092412).docx
- 清洁生产通用技术方案一览表1(20200806091944).docx
- 清洁洗手、手消毒、外科洗手操作规程(20200806092201).docx
- 清洁洗手、手消毒、外科洗手操作规程.docx
- 清理大家电库存活动方案(20200806091758).docx
- 清理大家电库存活动方案.docx
- 清明踏青忆乡俗--团日活动策划书.docx
- 清欠工作管理办法(试行).docx
- 清水大桥-大承台施工技术交底.docx
- 批次03-04_2025-2026学年苏州市七年级语文下册期末质量检测原创仿真模拟试卷第001套.docx
- 批次03-03_2026届上海市闵行区六年级英语小升初分班考试模拟试卷第001套.docx
- 水域救援指南..docx
- 批次03-05_2026届成都市高一历史学业水平合格性考试原创仿真模拟试卷第001套.docx
- 批次03-01_2026届广州市白云区六年级数学小升初分班考试模拟试卷第001套.docx
- 批次03-02_2026届广州市越秀区八年级生物学业水平考试考前仿真模拟试卷第001套.docx
- 27_2026杭州新七年级英语暑假衔接学情诊断A卷.docx
- 2025-2026学年吉林省长春市第七十二中学八年级(下)期中道德与法治试卷(含答案).docx
- 2025-2026学年江苏省苏州市振华中学七年级(下)期中道德与法治试卷(含答案).docx
- 某汽修厂服务流程准则.docx
最近下载
- 伦理与社会责任智慧树知到期末考试答案章节答案2024年浙江大学.docx VIP
- 竹谱详录(景云制作).pdf VIP
- 江苏省沿海开发集团有限公司所属企业2025年度长期招聘备考题库参考答案详解.docx VIP
- 2021金属面夹芯板建筑构造21J925-2.pdf VIP
- 地下室防水专项施工方案-.pdf VIP
- 2025年宁夏物理会考试题及答案.docx VIP
- 2026年高考统编版历史一轮复习:必修中外历史纲要(下)知识点考点背诵提纲.pdf VIP
- 2026年人教版一年级下册期末语数英真题卷汇编(3套重点小学统考版 附名师答案解析 可直接打印).docx
- 完整版04融创物业秩序服务可视化标准.ppt
- GB14881-2025食品生产通用卫生规范PPT课件.pptx VIP
原创力文档

文档评论(0)