- 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
您可能关注的文档
最近下载
- 建筑施工合同中英文对照.docx VIP
- 2026年全国保密教育线上培训考试试题库(附答案).docx VIP
- 【真题】七年级下学期期末考试数学试卷(含解析)福建省福州延安中学2024—2025学年.docx VIP
- 2024年职业院校技能大赛《心理健康与职业生涯》教学实施报告PPT.pptx
- 2023年新疆师范大学公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 广东省深圳市宝安区2024-2025学年七年级下学期数学期末试卷(含答案).docx VIP
- 拟定投入监理工程的设备、仪器表(通用可编辑Word版).docx VIP
- 2010-2023历年广东省湛江市七年级下学期期末测试生物试卷(带解析).docx VIP
- 2026年春季学期人教版九年级道德与法治下册全册教学设计及教学反思.docx VIP
- 森田心理疗法实践.pdf VIP
原创力文档

文档评论(0)