【发布时间】:2011-02-21 10:14:30
【问题描述】:
我的应用程序中有以下样板代码。它可能会在涉及解析不同类型对象的几个不同对象中重复:
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setNamespaceAware(true);
SAXParser parser = factory.newSAXParser();
AssetTOSaxHandler handler = new AssetTOSaxHandler();
parser.parse( assetStream, handler );
return handler;
由于handler 对象是有状态的,我认为“新”是获得它的最佳方式,但我突然想到factory 和parser 可能是我可以注入的可重用对象改为我的对象以实现更简洁的代码。
这是你做的吗?那有用吗?您使用了哪些框架和语法?
【问题讨论】: