是否没有简单的方法将XML数据加载到Spring中的W3C Document对象中?

时间:2015-09-25 15:31:28

标签: java xml spring

我一直在浏览Spring 4框架,我很惊讶我没有看到某种形式的Spring抽象将XML文档加载到W3C Document对象中。

典型的方式是:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder(); 
Document doc = db.parse(new File(filename));

我知道这并不复杂,但我已经习惯于看到Spring抽象所有内容并为许多标准java工厂提供抽象。

我意识到我可以使用Spring Resource来抽象new File(),甚至创建我自己的Spring工厂bean,但我很惊讶我在DocumentBuilder / etc周围找不到任何Spring包装器。

我错过了框架中明显的东西吗?即使是春天,oxm似乎也没有任何东西。

1 个答案:

答案 0 :(得分:-1)

实际上spring提供了一个抽象:spring-oxm

它可以帮助您编写代码而不将其与特定的Marshaller相关联。 你不会从春天获得更多,因为这样做并不是他们的责任。 Spring的职责是帮助您将不同的技术与一层抽象相结合,使您的代码不受特定实现的影响。

查看更多:http://docs.spring.io/spring-ws/site/reference/html/oxm.html