是否有可能在 spring-ws 2 中获取未编组的有效负载以使用 jsr303 进行验证。这个想法是为我创建的每个端点完成此操作,而无需在每个端点中显式创建验证代码。(例如使用拦截器或某种监听器)
我尝试扩展 EndpointInterceptor 但是,这里没有未编组的对象。我还尝试为 jaxb 解组器实现 Unmarshaller.Listener。通过 spring 上下文注册了这个,但是这里有两个问题: 1. 它只在初始化 jaxb-marshaller bean 时设置 unmarshaller 侦听器。2. Jaxb Unmarshaller 在每个请求上创建,并且在为该特定请求创建 unmarshaller 期间未设置侦听器。我看不到在每个请求上都注入它的方法。
那么还有其他方法可以实现这一目标吗?
提前致谢。