【发布时间】:2014-11-06 14:35:55
【问题描述】:
我正在尝试在我的控制器类中将静态 xml 转换为 POJO(解组)。我正在使用 Jaxb2Marshaller,并在 root context
中以以下方式配置<oxm:jaxb2-marshaller id="marshaller">
<oxm:class-to-be-bound name="org.springframework.ws.samples.airline.schema.Airport"/>
</oxm:jaxb2-marshaller>
我正在尝试使用自动装配注入编组器。但它会抛出 No Bean Found Exception。
@AutoWired
private Unmarshaller marshaller;
如何在控制器中注入编组器。任何其他方法或指出我的代码中的错误会有帮助吗?
【问题讨论】:
-
你在dispatcher-servlet.xml中配置marshaller了吗?
-
Spring 中没有
UnMarshaller类... Spring 中有Unmarshaller类。所以我怀疑你只是使用了错误的类型。 -
@DanglingPiyush 是的,我已经在 dispatch-servlet.xml 中配置了 bean。现在我将它移到应用程序上下文现在它可以工作了。谢谢
-
@M.Deinum 抱歉打错了
-
@karthik 我只想建议这个..你已经这样做了..cheers
标签: java spring spring-mvc jaxb2