我一直在浏览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似乎也没有任何东西。
答案 0 :(得分:-1)
实际上spring提供了一个抽象:spring-oxm
它可以帮助您编写代码而不将其与特定的Marshaller
相关联。
你不会从春天获得更多,因为这样做并不是他们的责任。 Spring的职责是帮助您将不同的技术与一层抽象相结合,使您的代码不受特定实现的影响。
查看更多:http://docs.spring.io/spring-ws/site/reference/html/oxm.html