覆盖Apache CXF的JAXRSBeanValidationInInterceptor以支持请求范围的资源是否安全?

时间:2015-07-05 23:26:04

标签: cxf bean-validation

默认情况下,CXF 3.0.5的case class MakeLinkDelta(fromNode: TestNode, toNode: TestNode) extends deltaSet.Delta // Since deltaSet is a namespace, the dot syntax can refer { // to the Delta trait inside it. override val pertainsTo = new UnorderedPair(fromNode, toNode) override val source = fromNode . . . } JAXRSBeanValidationInInterceptor不支持验证传递给请求范围的资源bean的参数。此排除在JAXRSBeanValidationOutInterceptor中强制执行。尝试使用请求范围的资源会导致记录以下警告:

org.apache.cxf.jaxrs.validation.ValidationUtils.getResourceInstance(Message)

我花了一些时间四处寻找并提出以下解决方法:

Service object is not a singleton, use a custom invoker to validate

它似乎有效,但由于我不能完全理解这首先得到支持的原因,我想知道它是否安全?

任何CXF开发者可以解释我是否/如何在这里射击自己,以及我可能会做什么呢?

0 个答案:

没有答案