我一直在研究Spring4框架,令我惊讶的是我没有看到某种形式的Spring抽象来将XML文档加载到W3C文档对象中。
典型的方式类似于:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(filename));我知道这并不复杂,但是我已经习惯于看到Spring对所有东西进行抽象,并为许多标准的java工厂提供抽象。
我意识到我可以使用Spring Resource来抽象new File(),甚至可以创建自己的Spring工厂bean,但令我惊讶的是,我在DocumentBuilder/等周围找不到任何Spring包装器。
我是不是在框架中遗漏了一些显而易见的东西?甚至spring-oxm似乎也没有任何东西。
发布于 2015-09-25 23:39:43
实际上,spring提供了一个抽象:spring-oxm
它可以帮助您编写代码,而无需将其耦合到特定的Marshaller。你不会从Spring得到更多,因为这样做不是它的责任。Spring的作用是帮助您通过抽象层将不同的技术集成在一起,使您的代码从特定的实现中解脱出来。
更多信息请访问:http://docs.spring.io/spring-ws/site/reference/html/oxm.html
https://stackoverflow.com/questions/32785698
复制相似问题