我需要编写一个解析器来保存XML格式的数据:
<!-- Sample XML>
<Results>
<TableA>
<ID>7</ID>
<Name>Joe</Name>
</TableA>
<TableA>
<ID>8</ID>
<Name>John</Name>
</TableA>
</Results>
进入Map<String, Object>[]
。每个TableA元素将是一个名称/值对的映射。
我将拥有大量不同的表,这些表必须使用,每个表都有自己的模式,具有不同的名称/值对,但布局相同。我不打算混合来自不同表的结果 - 我只想要一种加载模式和解析类似文档的通用方法。
那么,在Java中存储/使用模式的最佳方法是什么?我仍然是相当新的,并且还不熟悉这些约定。我显然不想硬编码。 Spring是最好的选择还是有其他选择?
答案 0 :(得分:0)
17天后没有回答,所以写下我的解决方案最终成为:
我们将模式作为映射存储在spring中,并直接加载bean以在解析器中使用。它似乎工作得相当好,而且相当灵活。