默认情况下,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开发者可以解释我是否/如何在这里射击自己,以及我可能会做什么呢?